暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQLAlchemy基础入门

开源优测 2020-03-12
343



精华推荐重磅发布 - 自动化框架基础指南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的综合工具。它有几个不同的功能领域,可以单独使用或组合在一起。其主要组件如下所示,组件依赖关系组织成层:

理解这个图,就理解了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://<username>:<password>@<host>:<port>>/<dbname>[?<options>]
', echo=True)
复制


注: 

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

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

  3. <host>:<port> 为Mysql数据库的访问ip及端口

  4. <dbname>为要访问的数据库

  5. <options> 为可选项参数


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

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


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

开源优测微信圈子

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

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


精选文章


欢迎在文章底部留言、讨论、交流

积微者,速成也    --  荀子《强国篇》  

期望苦叶子的每次分享,都能让你积微,速成!!!

开源优测,离不开你的广而告之、点赞、分享


文章转载自开源优测,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论