python中提供链接mysql的第三方库
去下载一个插件就好
准备好了以后
1、导入第三方库
2、链接数据库
3、操作数据库
4、关闭数据库
然后看看基础的增删改查怎么用
查
def selects():
conn = mysql.connector.connect(user='root',password='',database='test',charset='utf8')
cursor = conn.cursor()
cursor.execute("select * from stu ")
values = cursor.fetchall()
conn.commit()
cursor.close()
return values
增
def inserts (sql,values):
conn = mysql.connector.connect(user='root',password='',database='test',charset='utf8')
cur = conn.cursor()
cur.execute(sql,values)
conn.commit()
cur.close()
conn.close()
inserts('insert into stu values (%s,%s)',[5,'hahahahha'])
改
def updates(sql):
conn = mysql.connector.connect(user='root',password='',database='test',charset='utf8')
cur = conn.cursor()
cur.execute(sql)
conn.commit()
cur.close()
conn.close
updates('update stu set name="aaaa" where id = 1')
删
def dels(sql):
conn = mysql.connector.connect(user='root',password='',database='test',charset='utf8')
cur = conn.cursor()
cur.execute(sql)
conn.commit()
conn.close()
cur.close()
dels('delete from stu where id = 7')
在用python查找数据的时候 如果数据库中有汉字 会出现 \xe6\x88\x91 这样的字符·· 这个不是乱码 只要依次取值的时候就会正常显示了
但不知道什么原因