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()

  

 

posted @   ls珊  阅读(158)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示