2012-12-12 25 views
13

Olası Çoğalt:
MySQL-db lib for Python 3.0?Python 3.3 MySQL Connector

ben python3.3 kullanmak ve MySQL bağlayıcı için modül bulmuyorum çünkü, MySQL bağlanamıyorum.

MySQL'e python3.3 ile nasıl bağlanırım?

+1

Bu, http://stackoverflow.com/questions/4960048/python-3-and-mysql ve/veya http://stackoverflow.com/questions/384471/mysql-db-lib-for- dosyasının bir kopyasıdır. piton-3-0. – abarnert

+4

Aslında çoğaltmayın: python3.2 için bir bağlayıcı için uzun ve zor araştırdım. Ne yazık ki bu bağlayıcı 3.3 – Sheena

cevap

16

beğenebileceğiniz Pymysql adında bir modül vardır:

"""This pure Python MySQL client provides a DB-API to a MySQL database by talking directly to the server via the binary client/server protocol.""" 

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 response in cur: 
    print(response) 
cur.close() 
conn.close() 
+0

ile çalışmaz Herhangi bir fikir kullanarak bunu bağlanmak için Windows'u nasıl kullanabilirim p python 3,3 windows – CodeGuru

+2

@ User1291223 için bunu kullanırken sorun yaşıyor gibi görünüyor, sadece "unix_socket = .... "bağlantı işlevi argümanlarından. –

8

olarak bildiğim kadarıyla, kimse Python 3'e mysql C uzatma modülü taşıdık, ama orada olan en az iki saf Python

python3 mysql için hızlı bir google, bir kaç tane daha (ve aynı soruyu soran önceki SO soruları da dahil olmak üzere, bu iki projenin çeşitli göstergelerinin yanı sıra) daha da yükselir.

İlgili konular