> 文章列表 > Python之数据库操作(连接数据库,增删改查操作,易错点理解)

Python之数据库操作(连接数据库,增删改查操作,易错点理解)

Python之数据库操作(连接数据库,增删改查操作,易错点理解)

文章目录

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

举例:


总结

暂无