pymysql的基本使用
建立数据库连接
1 2 3 4 5 6 7 8 | import pymysql db = pymysql.connect(host = '1.12.220.6' ,port = 3306 ,user = 'tester' ,password = 'tester123' ,database = 'sqldb' ,charset = 'utf8' ) # 连接数据库 # 数据库地址:1.12.220.6 端口: 3306 # 用户名/密码:tester/tester123 # 数据库名称: sqldb # pymysql.connect(host='数据库地址',port=数据库端口号,user='用户名',password='密码',database='数据库名称',charset='utf8') |
先创建游标,通过游标来执行 SQL语句,获取结果
1 2 3 | import pymysql db = pymysql.connect(host = '1.12.220.6' ,port = 3306 ,user = 'tester' ,password = 'tester123' ,database = 'sqldb' ,charset = 'utf8' ) # 先创建游标,通过游标来执行 SQL语句,获取结果<br><br>cs = db.cursor() |
通过SQL语句去操作
1 2 3 4 5 6 7 8 9 10 11 | import pymysql db = pymysql.connect(host = '1.12.220.6' ,port = 3306 ,user = 'tester' ,password = 'tester123' ,database = 'sqldb' ,charset = 'utf8' ) cs = db.cursor() 通过SQL语句去操作 sql_01 = "insert into stu values(5,'赵六2',55,'回族')" cs.execute(sql_01) all_data = cs.fetchall() # 获取查询的结果,以元组的形式返回,每一条数据都是元组的一个元素 print (all_data) # ((1, '张三', 18, '汉族'), (2, '李四', 20, '满族'), (3, '王五', 23, '维吾尔族')) print (all_data[ 0 ][ 2 ]) |
关闭数据库的连接
1 2 3 4 5 6 7 8 9 10 11 12 13 | import pymysql db = pymysql.connect(host = '1.12.220.6' ,port = 3306 ,user = 'tester' ,password = 'tester123' ,database = 'sqldb' ,charset = 'utf8' ) cs = db.cursor() 通过SQL语句去操作 sql_01 = "insert into stu values(5,'赵六2',55,'回族')" cs.execute(sql_01) all_data = cs.fetchall() # 获取查询的结果,以元组的形式返回,每一条数据都是元组的一个元素 print (all_data) # ((1, '张三', 18, '汉族'), (2, '李四', 20, '满族'), (3, '王五', 23, '维吾尔族')) print (all_data[ 0 ][ 2 ]) # 关闭数据库的连接 db.close() |
提交
1 2 3 4 5 6 7 8 9 10 11 | import pymysql db = pymysql.connect(host = '1.12.220.6' ,port = 3306 ,user = 'tester' ,password = 'tester123' ,database = 'sqldb' ,charset = 'utf8' ) cs = db.cursor() sql_01 = "insert into stu values(5,'赵六2',55,'回族')" cs.execute(sql_01) # 提交 db.commit() # 如果想要保存数据到数据库,记得 commit # 回滚 db.rollback() # 关闭数据库的连接 db.close() |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)