pymysql用法,Python连接MySQL数据库

时间:2021-07-20 14:42:06

Pymysql模块是专门用来操作mysql数据库的模块,使用前需要安装,安装指令:pip install pymysql

操作流程:

第一步:import pymysql

第二步:获取数据库的连接 ,获取游标

第三步:执行sql语句

第四步:关闭数据库连接

代码示例为:

import pymysql  #导入模块

#下面这句第一个参数为数据库本地IP,第二个用户名,第三个密码,第四个是编码格式

conn = pymysql.connect("localhost", user="root", password = "123123",charset='utf8')
conn.select_db("pythondb")  #选择一个数据库,连接数据库

cur = conn.cursor()    #获取数据库游标,后续操作数据库的方法都是这个游标对象的方法

#执行创建表语句

cur.execute("create table testpy(id int(10) primary key auto_increment,name varchar(10),age int unsigned,sex varchar(2));")

#执行insert语句

cur.execute('insert into testpy values(0,"ee",23,"女");')

#执行insert 语句 第二种方式,批量插入

sql = "insert into testpy values(%s,%s,%s,%s);"  
inser = cur.executemany(sql, [(0,'aa',3,'女'),(0,'晨晨',2,'男'),(0,'cc',89,'女')])

cur.execute("select * from testpy")  #查询语句

while 1:
    res = cur.fetchone()   #一条一条的把查询的结果显示出来
    if res is None:
        break
    print(res)

res = cur.fetchall()  #显示出全部查询结果

res = cur.fetchmany(10)  #显示从游标处开始数10行的结果

cur.close()   #关闭游标
conn.commit()  #提交数据
conn.close()  #关闭数据库,注意关闭的顺序不可变