首先,因为mysqldb不支持python3,所以经过查找,如果要用python3,就必须下载并安装 mysql-connector-python ,下载地址<http://dev.mysql.com/downloads/connector/python/>。
但是这个并不支持python3.5,最多支持到python3.4,请一定要注意,因为这个对python的版本要求还是挺高的。
在Windows环境下,只用点击安装就好。但是在这之前必须要安装好mysql。提醒一下,第一次安装mysql-connectors的时间会比较长,请耐心等待。
如果了解了mysql的语法,下面这个就是一个简单的例子,能连接mysql并且执行mysql的语句。
#导入MySQl驱动
import mysql.connector
#连接Mysql
conn=mysql.connector.connect(
user="root",
password="123",
database="test")
cursor=conn.cursor()
#创建user表
cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')
#插入一行记录,注意MySql的占位符是%s
cursor.execute('insert into user(id, name) value(%s,%s)',['1','Michael'])
print(cursor.rowcount)
#提交事务
conn.commit()
#运行查询
cursor.execute('select * from user where id=%s',('1',))
value=cursor.fetchall()
print(value)
#关闭cursor和connect
cursor.close()
conn.close()