python3 使用 pymysql操作mysql
来源:互联网 发布:淘宝买药线下付款 编辑:程序博客网 时间:2024/06/10 02:21
import pymysql.cursors
连接数据库
connect = pymysql.Connect(
host=’localhost’,
port=3306,
user=’root’,
passwd=’111111’,
db=’test’,
charset=’utf8’
)
获取游标
cursor = connect.cursor()
插入数据
sql = “INSERT INTO trade (name, account, saving) VALUES ( ‘%s’, ‘%s’, %.2f )”
data = (‘雷军’, ‘13512345678’, 10000)
cursor.execute(sql % data)
connect.commit()
print(‘成功插入’, cursor.rowcount, ‘条数据’)
修改数据
sql = “UPDATE trade SET saving = %.2f WHERE account = ‘%s’ ”
data = (8888, ‘13512345678’)
cursor.execute(sql % data)
connect.commit()
print(‘成功修改’, cursor.rowcount, ‘条数据’)
查询数据
sql = “SELECT name,saving FROM trade WHERE account = ‘%s’ ”
data = (‘13512345678’,)
cursor.execute(sql % data)
for row in cursor.fetchall():
print(“Name:%s\tSaving:%.2f” % row)
print(‘共查找出’, cursor.rowcount, ‘条数据’)
删除数据
sql = “DELETE FROM trade WHERE account = ‘%s’ LIMIT %d”
data = (‘13512345678’, 1)
cursor.execute(sql % data)
connect.commit()
print(‘成功删除’, cursor.rowcount, ‘条数据’)
事务处理
sql_1 = “UPDATE trade SET saving = saving + 1000 WHERE account = ‘18012345678’ ”
sql_2 = “UPDATE trade SET expend = expend + 1000 WHERE account = ‘18012345678’ ”
sql_3 = “UPDATE trade SET income = income + 2000 WHERE account = ‘18012345678’ “
try:
cursor.execute(sql_1) # 储蓄增加1000
cursor.execute(sql_2) # 支出增加1000
cursor.execute(sql_3) # 收入增加2000
except Exception as e:
connect.rollback() # 事务回滚
print(‘事务处理失败’, e)
else:
connect.commit() # 事务提交
print(‘事务处理成功’, cursor.rowcount)
关闭连接
cursor.close()
connect.close()
- python3 使用 pymysql操作mysql
- python3 使用 pymysql 链接数据库操作
- Python3.4使用pymysql连接MySQL
- Python3.x使用PyMysql连接MySQL数据库
- python使用pymysql操作mysql
- 使用 pymysql 操作MySQL数据库
- 使用PyMySQL操作mysql数据库
- 使用PyMySQL操作mysql数据库
- Python3 pymysql 操作笔记
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python使用pymysql操作mysql数据库
- Django使用pymysql作为mysql操作backend
- Python3.5-Django1.11 使用pymysql 连接mysql
- MAC 使用 python3 安装 PyMysql 模块,安装 MySQL
- python3使用pymysql连接mysql数据库的大坑
- Python3 pymysql连接MySQL数据库
- nginx入门系列一
- 案例:IP拨号器
- 利用Python3.6制作带有简单的带有界面的有道翻译小程序
- STL中vector、list、deque和map的区别
- MyBatis的一个小例子
- python3 使用 pymysql操作mysql
- 6.27软件园与血站见习报告
- Struts2基础(2)
- TCP/IP Server同一个端口 怎么区分不同socket
- jzoj5163 【NOIP2017模拟6.25】PS的烦恼 [莫比乌斯反演]
- Java中clone方法的作用
- {模板}离散化
- Spring源码学习--BeanFactory对象实例化工厂(一)
- Struts2基础(3)