Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python2.7中的MSSQL_Python_Sql Server_Sql Server 2008_Python 2.7_Pymssql - Fatal编程技术网

Python2.7中的MSSQL

Python2.7中的MSSQL,python,sql-server,sql-server-2008,python-2.7,pymssql,Python,Sql Server,Sql Server 2008,Python 2.7,Pymssql,是否有用于连接MSSQL和python 2.7的模块 我下载了pymssql,但它是用于python 2.6的。Python2.7是否有任何等效模块 我不知道是否有人可以提供链接 重要提示:同时还有一个pymssql模块可用。请不要错过阅读本页末尾的答案:您可以尝试SQLAlchemy: SQLAlchemy对象关系映射器提供了一种将用户定义的Python类与数据库表以及这些类(对象)的实例与其对应表中的行相关联的方法 您可以参考以下链接: 1> 2> 您还可以使用从Python连接到MSS

是否有用于连接MSSQL和python 2.7的模块

我下载了pymssql,但它是用于python 2.6的。Python2.7是否有任何等效模块

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



重要提示:同时还有一个pymssql模块可用。请不要错过阅读本页末尾的答案:

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

您可以参考以下链接: 1> 2>

您还可以使用从Python连接到MSSQL

安:

该库(在另一个答案中提到)使用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

按如下方式使用pip安装
pyodbc
pip安装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
有关详细信息,请参阅


如果您在web搜索中遇到这个问题,请注意现在的
pymssql
确实支持Python 2.7(和3.3)或更新版本。不需要使用ODBC

根据
pymssql
要求:

Python2.x:2.6或更新版本。Python3.x:3.3或更新版本


请参阅。

2.7向后是否与2.6兼容?i、 e.该模块在2.6中不工作吗?安装时检查python版本并结束设置2.7有快照…如果有帮助的话。感谢@rplnt共享链接。它正在工作。我找到了一个python Pagg存储库,希望它对所有这些pip安装都有用。安装似乎不再工作(Ubuntu 16.04,python 2.7):
--编译失败,错误代码1出现在…
@MichaelMügge-
pip install pyodbc
中,如果您先安装unixodbc dev,那么它在Ubuntu 16.04上运行良好。@GordThompson,确实如此。这里有重要的细节。谢谢。在MSFT python MSSQL驱动程序页面()“有几种python SQL驱动程序可用。但是,微软将其测试工作和对pyodbc驱动程序的信心放在首位。”不过,我怀疑2014年的情况是否如此:)
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