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数据库的主要内容,如果未能解决你的问题,请参考以下文章

数据库可视化和pymysql模块

pymysql:python操作mysql

Python数据库编程pymysql

在python中使用pymysql连接数据库

Python操作MySQL数据库—pymysql库(可直接使用的模板通用操作)

Python操作MySQL数据库—pymysql库(可直接使用的模板通用操作)