sqlalchemy mysql_SQLAlchemy基础入门

e93b4860c179aea1e9605044c12c5b7d.png

精华推荐:重磅发布 - 自动化框架基础指南pdf

什么是SQLAlchemy

SQLAlchemy是Python SQL工具包和对象关系映射器,它为应用程序开发人员提供了SQL的全部功能和灵活性。

它提供了一套完整的众所周知的企业级持久性模式,专为高效和高性能的数据库访问而设计,适用于一种简单的python域语言。

SQLAlchemy是Python实现的最佳ORM,不管你是用flask还是django,掌握SQLAlchemy多可以让你的开发更为高效

一些资源

官方地址:https://www.sqlalchemy.org

1.4Beta版中文文档:https://www.osgeo.cn/sqlalchemy/

SQLAlchemy组件结构

QLAlchemy SQL工具包和对象关系映射器是一套用于处理数据库和Python的综合工具。它有几个不同的功能领域,可以单独使用或组合在一起。其主要组件如下所示,组件依赖关系组织成层:

9e46a118cbdce800601f9a55d0a7d568.png

理解这个图,就理解了SQLAlchemy的结构了,也是深入掌握的的基础

安装指南

直接使用pip命令即可安装正式版本或最新的Beta版,命令如下

安装正式版

pip install SQLAlchemy

安装最新Beta版

pip install --pre SQLAlchemy

如何查看安装的版本

使用以下代码可以查看SQLAlchemy的版本号,建议使用最新的正式版本。

>>> import sqlalchemy>>> sqlalchemy.__version__
1.3.0

连接MySQL实例

我们使用pymysql这个库来操作连接mysql数据库,先安装pymysql

>>> pip install pymysql

为了连接数据库,我们需要使用SQLALchemy中的create_engine()进行连接:

>>> from sqlalchemy import create_engine>>> engine = create_engine('pymysql+mysql://:@:>/[?]', echo=True)

注: 

  1. pymysql+mysql 指定使用的数据库驱动为pymysql及指定连接的为mysql数据库

  2. : 为访问Mysql数据库的账户及密码

  3. : 为Mysql数据库的访问ip及端口

  4. 为要访问的数据库

  5.  为可选项参数

其他实例就不一一写了,大家可以直接看beta版的中文文档如下

https://www.osgeo.cn/sqlalchemy/orm/tutorial.html

点击下面文字加入苦叶子的微信圈子,免费滴

开源优测微信圈子

加我微信入群一起交流,注明:入群,加入微信群

ec621c37e2103a2e22424fe529a4ecd3.png

上一篇文章:重磅发布 - 自动化框架基础指南pdf

精选文章

  • 重磅发布 - 自动化框架基础指南pdf

  • 在自动化测试中,重要的不是工具

  • 苦叶子观察: 软件测试行业十一大趋势

  • 在自动化测试工作之前,你应该知道的10条建议

欢迎在文章底部留言、讨论、交流 积微者,速成也    --  荀子《强国篇》   期望苦叶子的每次分享,都能让你积微,速成!!! 开源优测,离不开你的广而告之、点赞、分享
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值