【问题标题】:Python 3 - Connecting with JDBCPython 3 - 使用 JDBC 连接
【发布时间】:2011-10-13 23:55:23
【问题描述】:

如何在 Python 3 中使用 JDBC 驱动程序连接到数据库? JayDeBeApi 似乎适用于 Python 2,但目前它与 Python 3 不兼容。

这个问题类似于this one,但我专门问的是Python 3。

【问题讨论】:

    标签: database jdbc python-3.x


    【解决方案1】:

    由于无法删除此答案,我将对其进行编辑:

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 这应该是(最新的)接受的答案。
    【解决方案3】:

    使用 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()
    

    【讨论】:

    • 这个问题不是专门要求 JDBC 解决方案吗?
    猜你喜欢
    • 1970-01-01
    • 2018-12-14
    • 2020-06-29
    • 1970-01-01
    • 2019-01-24
    • 2017-06-18
    • 2015-09-14
    • 2015-09-24
    • 2018-01-09
    相关资源
    最近更新 更多