首先得安装pymysql模块
pip install pymysql
1.连接数据库示例
import pymysql
#连接数据库 pymysql.connect("数据库地址","用户名","密码","数据库名")
db=pymysql.connect("localhost","root","root","test")
#使用cursor()方法创建一个游标对象
cursor=db.cursor()
#使用execute()方法执行SQL语句
cursor.execute("SELECT VERSION()")
#使用fetchone()方法获取单条数据
data=cursor.fetchone()
print("Database version :%s" %data)
#关闭数据库
db.close()
#输出结果为:Database version :5.7.22-log2.创建数据库表
import pymysql
#连接数据库 pymysql.connect("数据库地址","用户名","密码","数据库名")
db=pymysql.connect("localhost","root","root","test")
#使用cursor()方法创建一个游标对象
cursor=db.cursor()
#使用execute()方法执行SQL语句,如果存在则删除
cursor.execute("DROP TABLE IF EXISTS USER ")
#使用预处理语句创建表
sql=""" CREATE TABLE USER (ID INT,NAME VARCHAR(20) NOT NULL,
AGE INT,
SEX CHAR(1))"""
#使用fetchone()方法获取单条数据
cursor.execute(sql)
#关闭数据库
db.close()
3.插入一条数据
import pymysql
#连接数据库 pymysql.connect("数据库地址","用户名","密码","数据库名")
db=pymysql.connect("localhost","root","root","test")
#使用cursor()方法创建一个游标对象
cursor=db.cursor()
#插入语句
sql=""" INSERT INTO USER (ID,NAME ,SEX,AGE)VALUE (1,'Tjun','m',18)"""
try:
#执行SQL语句
cursor.execute(sql)
#提交到数据库执行
db.commit()
except:
#如果错误则回滚
db.rollback()
#关闭数据库
db.close()

京公网安备 11010502036488号