Python和SQL服务器

问题描述:

什么是访问从Python的SQL服务器的最佳方式是DB-API? 也可以有人提供这样的代码使用DB-API如何从python连接到SQL服务器和执行查询?Python和SQL服务器

请参阅pymssql这是一个适用于MS Sql Server的DB-API模块,它将是pythonic的最佳方式。该文档包含示例。

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

此外,如果你使用的铁Python中,你可以使用.NET API的

+2

没有64位支持与pymssql吹灭 – 2013-09-14 08:06:00

+0

新的网站:https://code.google.com/p/pymssql/ – gt6989b 2013-11-01 20:37:00

+0

@ gt6989b那就是网站在回答(当你评论) – Mark 2013-11-01 21:48:00

pyodbc - Python Database API Specification v2.0实现。很棒。

此外,您可以将它与其他数据库一起使用。如果与SQL Server 2008一起使用,请确保在需要支持新的DATE数据类型时使用本机驱动程序。

+0

我有一个数据转换项目,它使用SQL Server的pyodbc,它工作得很好。 – 2010-02-22 21:20:55

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

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相当多说明你的常用方式如何与SQL服务器在Python与DBI 2.0数据库接口模块连接。

免责声明:我pypyodbc开发商