Python与SQL Server

26 投票
4 回答
28469 浏览
提问于 2025-04-15 19:35

从Python访问SQL Server的最佳方法是什么?是使用DB-API吗?还有谁能提供一个使用DB-API的代码示例,教我怎么从Python连接到SQL Server并执行查询?

4 个回答

4
Also could someone provide a such code using the DB-API 
how to connect to sql server from python and excute query ?

这个“你好,世界”的示例基本上展示了如何通过Python使用DBI 2.0数据库接口模块连接SQL服务器的常见方法。

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

6

可以看看 pymssql,这是一个专门用来连接微软SQL服务器的数据库接口模块,用Python来写代码时,这个方法是最符合Python风格的。它的文档里还有很多例子可以参考。

如果你使用的是Windows操作系统,还可以通过OLEDB来连接,这样就不需要在客户端安装其他东西了。

另外,如果你用的是Iron Python,还可以使用.Net的接口。

15

可以看看 pyodbc - 这是 Python 数据库 API 规范 v2.0 的实现。效果很好。

另外,你也可以把它用在其他数据库上。如果你在使用 SQL Server 2008,确保使用原生驱动,这样才能支持新的 DATE 数据类型。

撰写回答