2010-02-22 51 views
26

什麼是訪問從Python的SQL服務器的最佳方式是DB-API? 也可以有人提供這樣的代碼使用DB-API如何從python連接到SQL服務器和執行查詢?Python和SQL服務器

回答

5

請參閱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

14

pyodbc - Python Database API Specification v2.0實現。很棒。

此外,您可以將它與其他數據庫一起使用。如果與SQL Server 2008一起使用,請確保在需要支持新的DATE數據類型時使用本機驅動程序。

+0

我有一個數據轉換項目,它使用SQL Server的pyodbc,它工作得很好。 – 2010-02-22 21:20:55

1

ODBC + freetds +一個用於ODBC的python包裝庫。

4
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開發商