python3 MySQL資料庫操作

2021-08-02 22:22:24 字數 1036 閱讀 8802

在python2.x中用習慣了mysqldb,但是在python3.x中已經不支援那個元件了。

取而代之的是:

pip3 install pymysql
另外,mysql官方出了:

pip3 install mysql.connector
也是可以的。

如下:

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()

如下:

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 ,其它**是一樣一樣的。

Python3 MySQL 資料庫連線

pymysql 是在 python3.x 版本中用於連線 mysql 伺服器的乙個庫,python2中則使用mysqldb。pymysql 遵循 python 資料庫 api v2.0 規範,幷包含了 pure python mysql 客戶端庫。一.安裝資料庫api介面 pip install p...

python3 mysql插入資料衝突

1.問題 使用python3 進行資料庫插入報以下錯誤 1267,illegal mix of collations latin1 swedish ci,implicit and utf8 general ci,coercible for operation 2.排查 資料連線已經是utf 8 再一...

Python3 MySQL正常連線與ssh跳板連線

1.mysql.connector pip install mysql.connector 2.pymysql pip install pymysql 3.sshtunnel pip install sshtunnel import mysql.connector db mysql.connecto...