Python 3 - Connecting with JDBC



如何从Python 3中使用JDBC驱动程序连接到数据库?JayDeBeApi似乎可以为Python 2做这项工作,但目前它不兼容Python 3。

这个问题与这个类似,但我是专门问Python 3的

从0.2版开始,官方JayDeBeApi现在也支持Python 3。它仍然向后兼容Python 2和Jython。

由于我不能删除这个答案,我将编辑它:

以前,我创建了一个Python3-port的JayDeBeApi。但是正如另一个答案所指出的,官方的JayDeBeApi现在也支持Python3了。

可能太迟了,无法使用,但我能够使用PyMySql从Python 3.3连接到我的Windows机器上的MySQL数据库(!)(参见https://code.google.com/p/pymysql/)。安装后,我使用了参考位置的代码变体:Python 3和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()

最新更新