私はpython3.3を使用して、私は、MySQLコネクタのモジュールが見つからないため、MySQLへ接続することはできません。
python3.3でMySQLに接続するにはどうすればよいですか?
私はpython3.3を使用して、私は、MySQLコネクタのモジュールが見つからないため、MySQLへ接続することはできません。
python3.3でMySQLに接続するにはどうすればよいですか?
あなたが好きかもしれPymysqlと呼ばれるモジュールがあります:
"""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()
これを使用してWindowsをどのように使用して接続できますか?WindowsでPython 3.3を使用すると問題が発生するようです。 – CodeGuru
@ User1291223、 "unix_socket = .... "をconnect関数の引数から削除します。 –
は、私の知る限りでは、誰もがPythonの3にmysql
のためのC拡張モジュールを移植していないが、少なくとも2つの純粋な-Pythonがあります
python3 mysqlのクイックグーグルは、これまでのSOの質問とまったく同じことを含めて、これらの2つのプロジェクトへのさまざまな指針となりました。
これはhttp://stackoverflow.com/questions/4960048/python-3-and-mysqlおよび/またはhttp://stackoverflow.com/questions/384471/mysql-db-lib-for- python-3-0 – abarnert
実際は重複していません:私はpython3.2用のコネクタを探していました。残念なことに、このコネクタは3.3で動作しません。 – Sheena