通过pymysql来连接数据库并操作
- 这里需要commit来提交修改等危险性操作,也可以在建立连接的时候设置autocommit选项;
上述代码中见出现问题的时候会导致最后关闭连接出现问题?
-
我们可以采用with语句,因为有两个魔术方法,是一个上下文管理器;
-
批量进行插入操作:
-
查询操作:
sqlite
- sqlite是一个轻量级的数据库,基于磁盘文件袋的数据库管理系统,不需要安装和配置(就是一个文件)
对象关系映射SQLAalchemy
ORM:即Object-Relational Mapping(对象关系映射)
py2中支持的是mysqlDB,py3中支持pymysql
所以使用pymysql来进行伪装成mysqlDB来运行;
-
增加数据操作:(就是实例化对象的操作)
note:批量增加时 session.add_all(list) -
查询数据库数据操作:
字符串友好显示:
查询结果筛选:
-
删除数据操作: