Как вы подключаетесь к базе данных, используя драйвер JDBC из Python 3? JayDeBeApi, кажется, делает работу для Python 2, но на данный момент он не совместим с Python 3.
Этот вопрос похож на этот, но я спрашиваю конкретно о Python 3.
Ответ 1
Поскольку я не могу удалить этот ответ, я отредактирую его:
В далеком прошлом я создал Python3-порт JayDeBeApi. Но, как указывает другой ответ, официальный JayDeBeApi теперь также поддерживает Python3.
Ответ 2
Начиная с версии 0.2, официальный JayDeBeApi теперь поддерживает и Python 3. Он все еще обратно совместим с Python 2 и Jython.
Ответ 3
Вероятно, слишком поздно, чтобы быть полезным, но я смог подключиться с Python 3.3 к MySQL db на моей машине Windows (!) с помощью PyMySql (см. https://code.google.com/p/pymysql/). После установки я использовал вариант кода из вашего ссылочного местоположения здесь: Python 3 и 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()