Python3操作MySQL数据库
前提:
- python3
- pymysql库
若未安装,命令行执行pip install pymysql
安装
基本步骤
导包
import pymysql
打开数据库连接
db = pymysql.connect(host="数据库地址",
user="用户名",
password="密码",
port=3306,# 端口
database="数据库名",
charset='utf8')
创建游标
cursor = db.cursor()
操作数据库
sql="select * from student" # sql语句
try:
cursor.execute(sql)# 提交
results =cursor.fetchall() # 获取数据
for row in results :
studentno = row[0]
sname= row[1]
sex=row[2]
birthdate=row[3]
entrance=row[4]
phone=row[5]
Email=row[6]
print("studentno={},sname={},sex={},birthdate={},\
entrance={},phone={},Email={}"
.format(studentno,sname,sex,birthdate,entrance,phone,Email))
except:
print("Error: unable to fecth data")
关闭游标,数据库连接
cursor.close()
db.close()