pymysql的基本使用

建立数据库连接

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语句,获取结果

import pymysql
db = pymysql.connect(host='1.12.220.6',port=3306,user='tester',password='tester123',database='sqldb',charset='utf8')
# 先创建游标,通过游标来执行 SQL语句,获取结果

cs = db.cursor()

通过SQL语句去操作 

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

关闭数据库的连接

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

 提交

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 @ 2022-03-05 23:36  ls珊  阅读(146)  评论(0编辑  收藏  举报