2011-10-13 15 views
6

Python 3からJDBCドライバを使用してデータベースに接続するにはどうすればよいですか? JayDeBeApiはPython 2の仕事をしているようですが、現時点ではPython 3と互換性がありません。Python 3 - JDBCとの接続

この質問はthis oneに似ていますが、(私はおそらく、Pythonの3について特に有用であるには余りにも遅

答えて

1

を求めていますが、私は私のWindowsマシン上でMySQLのDBへのPython 3.3から接続することができました! )をPyMySql(https://code.google.com/p/pymysql/を参照)を使用して実行します。インストールが完了したら、参照先のコード(Python 3 and MySQL)のバリエーションを使用しました。私はここで、「テスト」と「ユーザー」と呼ばれるテーブルと呼ばれるスキーマは、テストコードだったがあります

import pymysql 
conn = pymysql.connect(host='127.0.0.1', user='root', passwd='password', db='mysql') 
cur = conn.cursor() 
cur.execute("SELECT * FROM test.users") 
for r in cur: 
    print(r) 
cur.close() 
conn.close() 
4

バージョン0.2から正式JayDeBeApiを起動するには、今にもPythonの3をサポートしています。 Python 2やJythonとの下位互換性はまだあります。