概述
Python实现连接mysql数据库及事务处理【冰斌棒】
3年前 (2018-02-02) 作者:冰斌棒 分类:冰斌棒18程序计划 阅读次数:774
评论(0)
import pymysql
conn = pymysql.connect(host='127.0.0.1', port=3306,
user='root', passwd="123456", db='text_db')
cursor = conn.cursor() # 获取游标
sql = "CREATE TABLE TEST(id INT, name VARCHAR (20))" # 这个后面不需要有分号结束。
# cursor.execute(sql) # 执行一个sql语句
ret = cursor.execute("INSERT INTO test VALUES (1,'alex')") # 返回值为影响的行数
r = cursor.execute("SELECT * FROM TEST")
# print(r) 返回的还是查询的行数。
# 获取到所有的值:
print(cursor.fetchone()) # 游标会动,所以下面取出来的是从第二个开始的
print(cursor.fetchall())
# print(cursor.fetchmany()) # 获取固定的几条
# 如果想要移动游标,则:
# 当数字为正数时,向下移动一位,如果为负数,则向上移动一位。
# 当为 absolute 的时候,则为固定的值,是几就是几,但是取出来的是游标的下一个值
# cursor.scroll(1, mode="relative")
# 修改获取到的数据类型 如 字典
conn.cursor(cursor=pymysql.cursors.DictCursor)
# 开启事务的方法:
# start transaction;
# 与事务有关的有: rollback, commit, savepoint(保留点)
# savepoint(保留点)是在一个事务之后添加的。
# 用 rollback to savepoint后面的名字。
conn.commit()
cursor.close()
conn.close()
冰斌棒博客
除非注明,发表在“冰斌棒博客”的文章『Python实现连接mysql数据库及事务处理【冰斌棒】』版权归冰斌棒所有。
评论
发表评论 取消回复
昵称*
E-mail*(建议输入,以便收到博主回复的提示邮件)
网站
最后
以上就是搞怪眼睛为你收集整理的python 事务操作_Python实现连接mysql数据库及事务处理【冰斌棒】的全部内容,希望文章能够帮你解决python 事务操作_Python实现连接mysql数据库及事务处理【冰斌棒】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复