python如何连接mysql数据库、连接connect、游标对象cursor()、执行execute(变量)、取值fetchone()、commit()、autocommit=True
import pymysql#第一步、打开数据库连接、需要哪些准备呢、1:主机地址,2:端口号,3:用户名,4:密码,5:数据库名,6:还要编码db=pymysql.connect(host='localhost',port=3306,user='sa',passwd='123456',db='test',charset='utf8')#连接上了、下一步还要创建一个游标对象 cussor()、只有
·
import pymysql
#第一步、打开数据库连接、需要哪些准备呢、1:主机地址,2:端口号,3:用户名,4:密码,5:数据库名,6:还要编码
db=pymysql.connect(host='localhost',port=3306,user='sa',passwd='123456',db='test',charset='utf8')
#连接上了、下一步还要创建一个游标对象 cussor()、只有创建了游标才可以对mysql进行写语句
cursor=db.cursor()
#下一步就是写sql语句了、
sql='insert into xie(id) values(1)'
#下一步是用游标来执行sql语句
cursor.execute(sql)
db.commit() #commit的应用是在执行了sql语句之后才会执行、
db.close()
import pymysql
#第一步、打开数据库连接、需要哪些准备呢、1:主机地址,2:端口号,3:用户名,4:密码,5:数据库名,6:还要编码
db=pymysql.connect(host='localhost',port=3306,user='sa',passwd='123456',db='test',charset='utf8')
#连接上了、下一步还要创建一个游标对象 cussor()、只有创建了游标才可以对mysql进行写语句
cursor=db.cursor()
#下一步就是写sql语句了、
sql='select * from xie'
#下一步是用游标来执行sql语句
cursor.execute(sql) #execute是执行的意思
#db.close()
c=cursor.fetchone() #fetchone取值、把对象cursor查询到的数据用元组的形式显示、这里只查询一个字段的数据
d=cursor.fetchall() #这里是查询sql语句里所有能查到的数据
print(c[0])
print(d[0])
import pymysql
#第一步、打开数据库连接、需要哪些准备呢、1:主机地址,2:端口号,3:用户名,4:密码,5:数据库名,6:还要编码
db=pymysql.connect(host='localhost',port=3306,user='sa',passwd='123456',db='test',charset='utf8')
#连接上了、下一步还要创建一个游标对象 cussor()、只有创建了游标才可以对mysql进行写语句
cursor=db.cursor()
#下一步就是写sql语句了、
sql1='delete from xie2'
sql2='select *from xie2'
#下一步是用游标来执行sql语句
try:
cursor.execute(sql1) #execute是预执行的意思、下面用commit才是正式提交SQL语句
cursor.excute(sql2)
#db.close()
c=cursor.fetchone(sql2) #fetchone取值、把对象cursor查询到的数据用元组的形式显示、这里只查询一个字段的数据
d=cursor.fetchall(sql2) #这里是查询sql语句里所有能查到的数据
db.commit() #commit是正式提交事务
print(c[0])
except:
db.rollback() #回滚事务、如果SQL语句有错误的就回滚、不执行
print('SQL语句有误、请再检查一下语句')
db.close()

更多推荐


所有评论(0)