python操作mysql代码总结
作者:laozhang 时间:2024-01-24 07:36:19
安装模块
windows:pip install pymysql
ubuntu:sudo pip3 install pymysql
python操作mysql步骤
import pymysql
(1) 链接mysql数据库
db = pymysql.connect(主机名,用户名,密码,数据库名)
(2) 设置字符编码
db.set_charset('utf8')
(3) 创建游标对象
cursor = db.cursor()
(4) 准备sql语句
sql = '...'
(5) 执行sql语句
cursor.execute(sql)
(6) 获取所有结果集
cursor.fetchall()
(7) 获取一条结果集
cursor.fetchone()
(8) 获取受影响的行数
cursor.rowcount
(9) 关闭数据库链接
db.close()
pymysql的事物处理
默认开启事物处理
需要提交或者回滚
完整的操作
import pymysql
db = pymysql.connect('127.0.0.1','root','123456','hz03')
db.set_charset('utf8')
cursor = db.cursor()
try:
sql = 'insert into goods values(null,1,"商品名称",12.1)'
cursor.execute(sql)
db.commit()
except:
db.rollback()
print(cursor.rowcount)
db.close()
来源:https://segmentfault.com/a/1190000015124778
标签:python,mysql
0
投稿
猜你喜欢
python的endswith()的使用方法及实例
2023-04-30 04:42:11
Python实战之设计一个多功能办公小工具
2023-05-26 02:54:11
python如何解决指定代码段超时程序卡死
2023-01-12 04:04:10
python读取和保存视频文件
2023-11-14 06:10:20
Element-ui DatePicker显示周数的方法示例
2024-05-29 22:45:19
python tkinter基本属性详解
2021-11-22 06:18:35
javascript实现获取图片大小及图片等比缩放的方法
2024-04-16 10:29:33
ZeroClipboard.js使用一个flash复制多个文本框
2024-04-27 15:19:14
Sqlserver 自定义函数 Function使用介绍
2024-01-16 09:11:36
Yahoo!网站性能最佳体验的34条黄金守则——图片、Coockie与移动应用
2008-05-29 13:44:00
Oracle对于死锁的处理方法
2024-01-13 03:10:48
python区块链创建多个交易教程
2021-05-28 13:40:42
django实现模型字段动态choice的操作
2023-08-13 07:30:31
使用selenium自动控制浏览器找不到Chromedriver问题
2023-02-02 01:32:33
SQL数据库十四种案例介绍
2024-01-14 14:50:42
asp如何准确地获得一个整数?
2010-07-07 12:25:00
WEB2.0网页制作标准教程(6)XHTML代码规范
2007-12-13 13:03:00
python实现简单的五子棋游戏
2023-07-30 13:24:31
用户体验设计中用到的统计学方法
2009-07-12 08:26:00
pymongo中聚合查询的使用方法
2021-07-07 19:31:23