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()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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的设计差异