python操作pymysql数据库

首先需要导入通过import pymysql导入数据库模块

已经创建好一个数据库test,数据库中有一个空表t,只有两个字段id int(5),name varchar(20)

import pymysql

conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='oldboy',db='test')  #创建与数据库的连接对象,需要指明数据库所在主机ip、端口、登录用户名、登录密码、使用数据库
cursor=conn.cursor()   #创建与数据库的交互对象
sql1="insert into t values (1,'Jack'), (2,'Bob'), (3,'Alice')"
cursor.execute(sql1) #通过交互对象执行sql语句

conn.commit()  #通过连接对象提交修改
cursor.close()   #关闭交互对象
conn.close()  #关闭连接对象

以上,conn=句为创建与数据库的连接对象,cursor=句为创建与数据库的交互对象

conn.commit()为提交修改即将修改记录到数据库中,cursor.close()和conn.close()为关闭交互对象和连接对象。

sql2="select * from t"
cursor.execute(sql2) 
print(cursor.execute(sql2))  #结果为执行sql2语句影响的记录数
print(cursor.fetchone())  #取execute(sql2)执行结果的第一条记录
#print(cursor.fetchmany(2))  取执行结果的前2条记录
#print(cursor.fetchall())  取执行结果的所有记录

猜你喜欢

转载自www.cnblogs.com/Forever77/p/10386482.html