文章目录
- 前言
- 一、Python之数据库操作
- 二、pymysql 安装
- 三、pymysql 包引入
- 连接数据库
- 创建游标
- 执行sql数据 - 增删改查
- 要获取查询结果数据
- 关闭游标,关闭数据库连接
- 总结
前言
记录:Python操作数据库的步骤,不容易理解的地方。
一、Python之数据库操作
学习地址:
python与各大数据库的连接:
http://testingpai.com/article/1596527686073
mysql教程:
https://www.runoob.com/mysql/mysql-tutorial.html
二、pymysql 安装
pip install pymysql
三、pymysql 包引入
import pymysql
步骤:
1、连接数据库
数据库ip地址/域名
数据库名
用户名和密码
端口:mysql 3306
# 指定读取数据库的数据,形式为字典
cursorclass=pymysql.cursors.DictCursor
2、创建游标
3、执行sql数据 - 增删改查
cur.execute(sql语句-字符串)
返回值:sql语句执行影响的条数。比如查询 ,就是查询 结果的条数。
4、要获取查询结果数据
cur.fetchone() 读取一条数据
cur.fetchmany(size=条数) 读取指定size的数据
cur.fetchall() 读取查询出来的所有数据
5、关闭游标,关闭数据库连接
cur.close()
con.close()
数据库的事务
对数据库进行修改的时候 --
rollback()
commit()
步骤:
1、连接数据库
不容易理解的地方:
在这里connect到底是函数还是类,很容易让人疑惑。如果是类那么应该大写,如果是函数,我们进入源码看。找不到这个对应的函数,按道理来说,应该直接跳入对应的函数。
那么我们一层一层的剥开。会发现:
有时候,我们会发现奇奇怪怪的这些名字,会让人感到疑惑,有可能是因为这个使用这个名字太长了,所以就改写了。
2、创建游标:
3、执行sql。返回执行结果的条数,是整数类型。
4、要获取查询结果数据
5、关闭游标,关闭数据库连接
举例:
总结
暂无