Python 3-Подключение к JDBC

Как подключиться к базе данных с помощью драйвера JDBC из Python 3? JayDeBeApi Кажется, делает работу для Python 2, но на данный момент он не совместим с Python 3.

этот вопрос похож на этот, но я спрашиваю конкретно о Python 3.

3 ответов


Я на самом деле только что преобразовал JayDeBeApi python3 и создал соответствующий проект:https://pypi.python.org/pypi/JayDeBeApi3

вы должны быть в состоянии pip install JayDeBeApi3 сейчас.

это работает для меня до сих пор, но, пожалуйста, дайте мне знать, если проблемы есть : https://github.com/nutztherookie/JayDeBeApi3/issues


начиная с версии 0.2 официальный JayDeBeApi теперь поддерживает Python 3. Он по-прежнему обратно совместим с Python 2 и Jython.


вероятно, слишком поздно, чтобы быть полезным, но я смог подключиться с 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()