我是靠谱客的博主 搞怪眼睛,最近开发中收集的这篇文章主要介绍python 事务操作_Python实现连接mysql数据库及事务处理【冰斌棒】,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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数据库及事务处理【冰斌棒】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部