PyMysql 是一个让 Python 可以访问操作 Mysql 数据库软件的第三方库,它非常的好用,但仅支持 Python 3,使用前需要安装 pip install pymysql
。
主要是 select语句
的相关操作。
import pymysql
# 连接 Mysql 服务器
conn = pymysql.connect(host='localhost', user='root', passwd='', port=3306, db='dbname')
# 游标 (具体操作数据库的对象)
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
cursor.execute('select * from tbname') # 获取数据到缓冲区
cursor.fetchone() # 从缓冲区获取一条数据
cursor.fetchmany(3) # 指定获取几条数据
cursor.fetchall() # 获取所有数据
# 销毁游标
cursor.close()
# 断开服务器链接
conn.close()
主要是 insert、update、detele语句
的相关操作。
import pymysql
# 连接 Mysql 服务器
conn = pymysql.connect(host='localhost', user='root', passwd='', port=3306, db='dbname')
# 游标 | 数据缓冲区
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
cursor.execute('insert into test (name) values (%s)', ['...']) # 数据提交到缓冲区
cursor.rowcount # 影响行数
cursor.lastrowid # 自增ID
# conn.rollback() 回滚 | 如果你发现数据异常可以清空 cursor 的数据
conn.commit() # 确认提交到数据库
# 关闭
cursor.close()
conn.close()