MSSQL在python 2.7

有一个模块可用于连接MSSQL和Python 2.7吗?

我下载了pymssql,但它是为Python 2.6。 python 2.7有没有等效的模块?

我不知道这是否有人可以提供链接。


重要提示:同时有一个pymssql模块可用。 不要错过阅读本页末尾的答案: https : //stackoverflow.com/a/25749269/362951

您也可以使用pyodbc从Python连接到MSSQL。

文档中的一个例子 :

import pyodbc cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass') cursor = cnxn.cursor() cursor.execute("select user_id, user_name from users") rows = cursor.fetchall() for row in rows: print row.user_id, row.user_name 

SQLAlchemy库(在另一个答案中提到)使用pyodbc连接到MSSQL数据库(它尝试各种库,但pyodbc是首选的)。 使用sqlalchemy的示例代码:

 from sqlalchemy import create_engine engine = create_engine("mssql://me:pass@localhost/testdb") for row in engine.execute("select user_id, user_name from users"): print row.user_id, row.user_name 

如果您通过networkingsearch来查看这个问题,请注意,如今的pymssql 确实支持Python 2.7(和3.3)或更新的版本。 不需要使用ODBC。

pymssql要求:

Python 2.x:2.6或更新。 Python 3.x:3.3或更新。

请参阅http://pymssql.org/

您可以尝试一下SQLAlchemy:SQLAlchemy对象关系映射器提供了一种将用户定义的Python类与数据库表关联的方法,以及这些类(对象)在其对应表中的行的实例。

您可以参考以下链接:1> http://www.sqlalchemy.org/docs/ 2> http://www.rmunn.com/sqlalchemy-tutorial/tutorial.html

使用pip安装pyodbc ,如下所示: pip install pyodbc

 import pyodbc cnxn = pyodbc.connect("DRIVER={SQL Server};SERVER=SOME-PC;DATABASE=my_db") cursor = cnxn.cursor() cursor.execute("insert into test_tb values(6, 'name')") cursor.execute("select id, name from my_tb") rows = cursor.fetchall() for row in rows: print row.id, row.name 

有关详情,请参阅

https://github.com/mkleehammer/pyodbc/wiki