2011-10-13 15 views
6

Jak połączyć się z bazą danych za pomocą sterownika JDBC z poziomu Python 3? JayDeBeApi wydaje się wykonywać zadanie dla Pythona 2, ale w tej chwili nie jest kompatybilny z Python 3.Python 3 - Łączenie z JDBC

To pytanie jest podobna do this one, ale pytam konkretnie o Pythonie 3.

Odpowiedz

1

prawdopodobnie zbyt późno, aby być przydatne, ale udało mi się połączyć z Pythona 3.3 do db MySQL na moim komputerze z systemem Windows (!) przy użyciu PyMySql (patrz https://code.google.com/p/pymysql/). Po zainstalowaniu użyłem odmiany kodu z twojej lokalizacji referencyjnej tutaj: Python 3 and MySQL. Mam schemat o nazwie „test” i tabeli o nazwie „użytkownicy”, tutaj był kodu testu:

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

Począwszy od wersji 0.2 oficjalna JayDeBeApi obsługuje Python 3 jak również. Wciąż jest kompatybilny wstecz z Pythonem 2 i Jythonem.