【问题标题】:Python & sql serverPython 和 sql 服务器
【发布时间】:2010-02-22 21:04:50
【问题描述】:

从 python 访问 sql server 的最佳方法是 DB-API 吗? 也有人可以使用 DB-API 提供这样的代码,如何从 python 连接到 sql server 并执行查询?

【问题讨论】:

    标签: python sql sql-server


    【解决方案1】:

    请参阅 pyodbc - Python Database API Specification v2.0 实施。效果很好。

    此外,您还可以将它与其他数据库一起使用。如果与 SQL Server 2008 一起使用,如果需要支持新的 DATE 数据类型,请确保使用 Native Driver。

    【讨论】:

    • 我有一个数据转换项目,使用 pyodbc 和 SQL Server,效果很好。
    【解决方案2】:

    参见pymssql 这是一个用于 MS Sql Server 的 DB-API 模块,是最 Python 的方式。文档包括示例。

    如果在 Windows 操作系统上,您还可以通过 COM 使用 OLEDB,这不需要在客户端上安装任何其他东西。

    此外,如果您使用 Iron Python,则可以使用 .Net API

    【讨论】:

    • @gt6989b 是答案中的网站(当您发表评论时)
    • @Mark 你是对的,对不起,我想我点击了一些不同的东西
    【解决方案3】:
    Also could someone provide a such code using the DB-API 
    how to connect to sql server from python and excute query ?
    

    This hello world snippet 几乎向您展示了如何使用 DBI 2.0 数据库接口模块在 Python 中连接 SQL 服务器的常用方法。

    免责声明:我是pypyodbc的开发者

    【讨论】:

      【解决方案4】:

      ODBC + freetds + 用于 ODBC 的 python 包装库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        • 2012-07-21
        • 1970-01-01
        相关资源
        最近更新 更多