随笔 - 366  文章 - 0  评论 - 101  阅读 - 30万

python 连接 mysql

参考  https://blog.csdn.net/piglite/article/details/78474335

yum install -y MySQL-python

#打开数据库连接

conn=MySQLdb.connect(host="localhost",user="root",passwd="123456",db="test",charset="utf8")

# 使用cursor()方法获取操作游标

cur = conn.cursor()

 选择要操作的数据库
conn.select_db('dbtest');

# 使用execute方法执行SQL语句

cur.execute("SELECT * FROM sr_area")

sql = "INSERT INTO employee(first_name, last_name, age, sex, income) VALUES ('%s', '%s', %d, '%s', %d)"

executemany(op,args)  多行操作

cur.executemany(sql,[('zhan','zongxin','18','male','30w'),(~~~),(~~~)])

 # 使用 execute 方法执行SQL语句

cursor.execute("SELECT VERSION()")

# 使用 fetchone 方法获取一条数据库。 dbversion = cursor.fetchone()

 

# fetchone() 得到结果集的下一行

# fetchmany([size=cursor.arraysize]) 得到结果集的下几行

# fetchall() 返回结果集中剩下的所有行

 

scroll “回滚”指针 第一个参数是从哪里回滚,第二个参数是移动多少位    cur.scroll(0,'absolute') 回到头部

操作完关闭

1、关闭游标

cur.close()

2、关闭连接

conn.close()

posted on   寒星12345678999  阅读(175)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示