簡體   English   中英

Python 3.2 腳本連接到本地 MySQL 數據庫

[英]Python 3.2 script to connect to local MySQL database

我正在運行 Ubuntu 服務器。 我希望它有一個 Python (v3.2) CGI 腳本,它可以連接並運行查詢到我設置的本地 MySQL 數據庫。 目前,我發現的唯一東西不支持 Python 3.2。 請不要建議切換到 Python 的早期版本,因為這不是我的選擇。

pymysql - 純Python MySQL客戶端非常好。
它適用於 Python 3.x,並且沒有任何依賴關系。

這個純 Python MySQL 客戶端通過二進制客戶端/服務器協議直接與服務器對話,為 MySQL 數據庫提供 DB-API。

例子:

 import pymysql conn = pymysql.connect(host='127.0.0.1', unix_socket='/tmp/mysql.sock', user='root', passwd=None, db='mysql') cur = conn.cursor() cur.execute("SELECT Host,User FROM user") for r in cur: print(r) cur.close() conn.close()

sqlalchemy支持 MySQL 和所有版本的 Python 3 很好,因為你不必寫 SQL; 它使表看起來像類,而記錄看起來像對象。

BlaXpirit 上面使用 pymysql 的回答效果很好。 但有一個小警告。 在他的評論中指向 pymysql 的鏈接將帶你到https://github.com/petehunt/PyMySQL/這是 python 2.x。 如果您使用的是 python 3,您想從http://pypi.Z23EEEB4347BDD26BFC6B7EE9A3B735/DDhttp下載並安裝 pymysql3(版本 3.0.5,截至 2012 年 5 月 12 日)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM