如何在Python 3中使用JDBC驱动程序连接到数据库? JayDeBeApi似乎是为Python 2做的工作,但目前它不是Python 3兼容的。Python 3 - 使用JDBC连接
这个问题类似于this one,但我的Python 3
如何在Python 3中使用JDBC驱动程序连接到数据库? JayDeBeApi似乎是为Python 2做的工作,但目前它不是Python 3兼容的。Python 3 - 使用JDBC连接
这个问题类似于this one,但我的Python 3
我其实只是转换JayDeBeApi
到python3并创建了相应的项目:https://pypi.python.org/pypi/JayDeBeApi3
你应该能够现在pip install JayDeBeApi3
。
它的工作对我来说,到目前为止,但请让我知道,如果有问题: https://github.com/nutztherookie/JayDeBeApi3/issues
具体要求可能为时已晚是有用的,但我能在Python 3.3连接到MySQL数据库在我的Windows机器上(! )使用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()
从0.2版开始正式JayDeBeApi现在支持Python 3为好。它仍然向后兼容Python 2和Jython。