python3.6使用mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python3.6使用mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1860字,纯文字阅读大概需要3分钟。
内容图文
pymysql.cursors
# 连接数据库
connect =
pymysql.Connect(
host=
‘localhost‘,
port=3310
,
user=
‘root‘,
passwd=
‘root‘,
db=
‘python‘,
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.6使用mysql
标签:root log file color limit delete try else where
本文系统来源:http://www.cnblogs.com/bincoding/p/6789456.html
内容总结
以上是互联网集市为您收集整理的python3.6使用mysql全部内容,希望文章能够帮你解决python3.6使用mysql所遇到的程序开发问题。
如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
来源:【匿名】