数据持久化技术(Python)的使用
传统数据库连接方式:mysql(PyMySQL)
ORM 模型:SQLAlchemy MyBatis、 Hibernate
PyMySQL
安装:
复制代码
简单使用
利用 pymysql.connect 建立数据库连接并执行 SQL 命令(需要提前搭建好数据库):
复制代码
ORM
对象关系映射( object-relational mapping) 利用语言特性,操作数据库,比如对 Python 对象的操作,操作内容会映射到数据库里。SQLALchemy 是 Python 编程语言下的一款 ORM 框架,该框架建立在数据库 API 之上,使用关系对象映射进行数据库操作。
安装
复制代码
安装完成后可创建数据库连接:
复制代码
1.echo: 当设置为 True 时会将 ORM 语句转化为 SQL 语句打印,一般 debug 的时候可用。2.字段解释:3.mysql+pymysql:连接方式,采用 pymysql 。4.tmp:http://ceshiren.com:用户名:密码。5.182.92.129.158/tmp:数据库地址和数据库名称。
创建数据库
复制代码
declarative_base() 是 SQLALchemy 内部封装的一个方法,可以让其子类将 Python 类和数据库表关联映射起来。
增和查
SQLALchemy 使用 Session 用于创建程序和数据库之间的会话,通过 Session 对象可实现对数据的增删改查。
复制代码
上述代码新增数据后进行查询,结果如下:
复制代码
数据持久化技术就先介绍到这里,大家可以试着做一下练习,我们后面会讲跨平台 API 对接,请持续关注哦~
更多学习资料戳下方!!!
评论