0

我是 python 新手。我在我的 Windows 机器上使用 Pydev IDE 和 Eclipse 进行 python 编程。我正在使用 python 3.3 vern 并想连接 MS Sql Server 2008。有人可以建议我应该如何连接 MS Sql Server 2008。

4

3 回答 3

10

我将用一个 pypyodbc 示例来扩充 mata 的答案。

import pypyodbc
connection_string ='Driver={SQL Server Native Client 11.0};Server=<YOURSERVER>;Database=<YOURDATABASE>;Uid=<YOURUSER>;Pwd=<YOURPASSWORD>;'
connection = pypyodbc.connect(connection_string)
SQL = 'SELECT * FROM <YOURTABLE>'

cur = connection.cursor()
cur.execute(SQL)

cur.close()
connection.close()
于 2014-02-28T22:15:11.790 回答
5

pyodbc支持 python3 并且可以连接到任何有 odbc 驱动程序的数据库,包括 sql server。

还有一个纯 python 实现pypyodbc也应该支持 python3。

adodbapi还声称可以使用 python3。

在这里您可以找到包含更多选项的列表。

于 2013-07-01T20:33:01.057 回答
1
import pyodbc
server = 'SERVIDORNOMEOUIP'
database = 'MEUBANCO'
username = 'USERSQL'
password = 'SENHASQL'

#for SQL Server 2008
driver='{SQL Server Native Client 10.0}'

cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+ password + ';')

cursor = cnxn.cursor()

cursor.execute("SELECT nome,senha FROM [tabusuariosenha]")

row = cursor.fetchone()
print ("CAMPO1  |  CAMPO2 " )
while row:
    print (str(row[0]) + " " + str(row[1]))
    row = cursor.fetchone()
于 2020-03-04T18:07:56.387 回答