文章目录
- 前言
 - 一、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、关闭游标,关闭数据库连接

举例:

总结
暂无



















