安装PyMySQLpython
pip install PyMySQL
Python链接MySQL,先导入pymysql包mysql
import pymysql
打开MySQL链接 主机地址(host) 端口号(port) 数据库名字(db) 用户名(user) 密码(password) 字符集编码(chareset)sql
db=pymysql.connect(host='127.0.0.1', port=3306, db='python3', user='root', password='123456', charset='utf8')
数据库查询操做数据库
sql='SELECT * FROM student'
cur=db.cursor()
cur.execute(sql)
rows=cur.fetchall() for r in rows: print('学号:{0}电话:{1}姓名:{2}性别:{3}'.format(r[0],r[1],r[2],r[3])) print('读取完毕')
例:建立注册页面fetch
#导入pymysql包 import pymysql #打开MySQL链接 db=pymysql.connect(host='127.0.0.1', port=3306,db='python3', user='root', password='123456', charset='utf8') #用户输入 input() studentNo=input('请输入学号:') #检查学号是否存在 sql=''' SELECT studentName FROM python3.student WHERE studentNo={0} '''.format(studentNo) #使用cursor()方法获取操做游标 cursor=db.cursor() #发送命令并返回结果,存储在游标中 cursor.execute(sql) #获取下一个查询结果集,结果集是一个对象 one_row=cursor.fetchone() #判断学号是否存在 if one_row is not None: print('学号已存在,请从新输入...') else: studentName=input('请输入姓名:') loginpwd= input('请输入密码:') sex= input('请输入性别:') insert_sql=''' INSERT INTO python3.student (studentNo,loginPwd,studentName,sex ) VALUES ( '{0}', '{1}', '{2}', '{3}' ); '''.format(studentNo,loginpwd,studentName,sex) try: cursor.execute(insert_sql) db.commit() print('新增成功...') except: print('新增失败...')