在python2.x中用习惯了MySQLdb,但是在python3.x中已经不支持那个组件了。
安装
取而代之的是:
pip3 install pymysql
另外,mysql官方出了:
pip3 install mysql.connector
也是可以的。
pymysql例子
如下:
import pymysql
# 连接
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root',passwd='123456',db='mysqldb')
# 游标
cur = conn.cursor()
# 执行SQL语句
cur.execute("SELECT * FROM user")
for ret in cur.fetchall():
print(ret)
# 关闭连接
cur.close()
conn.commit()
conn.close()
mysql.connector例子
如下:
import mysql.connector
# 连接
conn = mysql.connector.connect(host='127.0.0.1', port=3306, user='root',passwd='123456',db='mysqldb')
# 游标
cur = conn.cursor()
# 执行SQL语句
cur.execute("SELECT * FROM user")
for ret in cur.fetchall():
print(ret)
# 关闭连接
cur.close()
conn.commit()
conn.close()
好吧,其实就是连接时的pymysql 换成了mysql.connector ,其它代码是一样一样的。