【问题标题】:What is the standard Python module for SQL queries?SQL 查询的标准 Python 模块是什么?
【发布时间】:2011-08-10 13:18:39
【问题描述】:

我想知道用于 SQL 查询的标准 Python 模块是什么?

我正在为 Oracle 数据库编写查询。我希望在脚本和小程序的上下文中编写快速、简单和直接的查询。

【问题讨论】:

    标签: python sql oracle


    【解决方案1】:

    DB-API 是从 Python 访问 SQL 数据库的标准 API。

    以下页面提供更多信息:http://wiki.python.org/moin/DatabaseProgramming/

    【讨论】:

    • 这比 SQLAlchemy 更可取吗?
    • @ktm5124:什么? “SQL 查询”似乎意味着“原始”SQL。 SQLAlchemy 不执行“原始”SQL。它要么将 SQL 重写为通用的(以 Python 表示法),要么使用 ORM,或两者兼而有之。请更新您的问题以解释您想要做什么。
    • S.洛特,你太自大了。我在 Java 方面有 10 年的经验,在 C 方面有 5 年的经验,而在 Python 方面只有几天的经验。当我完全不熟悉 Python 时,没有必要将我视为白痴。
    • 是的,我的意思是原始 SQL 查询。如,将 SQL 查询作为字符串参数传递给 python 函数。感谢您在 SQLAlchemy 上启发我。看来这毕竟不是我想要的。
    • @ktm5124:别看个人,他对每个人都是这样。
    【解决方案2】:

    每个 SQL 数据库都有自己的实现DB-API 2.0 的模块。 Oracle 使用cx_Oracle

    【讨论】:

    猜你喜欢
    • 2010-09-14
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 2022-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多