python操作pymysql数据库
Posted Forever77
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()) 取执行结果的所有记录
以上是关于python操作pymysql数据库的主要内容,如果未能解决你的问题,请参考以下文章