【发布时间】:2011-10-13 23:55:23
【问题描述】:
如何在 Python 3 中使用 JDBC 驱动程序连接到数据库? JayDeBeApi 似乎适用于 Python 2,但目前它与 Python 3 不兼容。
这个问题类似于this one,但我专门问的是Python 3。
【问题讨论】:
标签: database jdbc python-3.x
如何在 Python 3 中使用 JDBC 驱动程序连接到数据库? JayDeBeApi 似乎适用于 Python 2,但目前它与 Python 3 不兼容。
这个问题类似于this one,但我专门问的是Python 3。
【问题讨论】:
标签: database jdbc python-3.x
由于无法删除此答案,我将对其进行编辑:
很久以前,我创建了 JayDeBeApi 的 Python3 端口。但正如另一个答案所指出的,官方的 JayDeBeApi 现在也支持 Python3。
【讨论】:
从 0.2 版开始,官方 JayDeBeApi 现在也支持 Python 3。它仍然向后兼容 Python 2 和 Jython。
【讨论】:
使用 PyMySql 可能为时已晚,但我能够从 Python 3.3 连接到我的 Windows 机器上的 MySQL 数据库(!)(请参阅https://code.google.com/p/pymysql/)。安装后,我在您的参考位置使用了代码的变体:Python 3 and MySQL。我有一个名为“test”的架构和一个名为“users”的表,这是测试代码:
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()
【讨论】: