python访问sqlserver示例
程序员文章站
2022-10-11 08:16:55
最近遇到了python访问sqlserver的问题,这里总结下。
一、windows下配置python访问sqlserver
环境:windows 7 + sqlser...
最近遇到了python访问sqlserver的问题,这里总结下。
一、windows下配置python访问sqlserver
环境:windows 7 + sqlserver 2008
1、下载并安装pyodbc
下载地址:http://code.google.com/p/pyodbc/downloads/list
2、访问sqlserver
复制代码 代码如下:
>>> import pyodbc
>>>cnxn = pyodbc.connect('driver={sql server};server=192.168.1.100\\sql;database=testdb;uid=sa;pwd=mypassword')
>>>cursor = cnxn.cursor()
>>>cursor.execute("select * from tb")
二、linux下配置python访问sqlserver
环境:centos 6.2 + sqlserver 2008
1、安装freetds:
复制代码 代码如下:
yum install freetds*
2、安装pyodbc:
复制代码 代码如下:
yum install pyodbc
修改odbc配置:
复制代码 代码如下:
vi /etc/odbcinst.ini
添加freetds驱动:
复制代码 代码如下:
[sql server]
description = freetds odbc driver for mssql
driver = /usr/lib/libtdsodbc.so
setup = /usr/lib/libtdss.so
fileusage = 1
3、测试
复制代码 代码如下:
#python
>>> import pyodbc
>>>cnxn = pyodbc.connect('driver={sql server};server=192.168.1.100\\sql;database=testdb;uid=sa;pwd=mypassword')
>>>cursor = cnxn.cursor()
>>>cursor.execute("select * from tb")
下一篇: SQL 注入式攻击的本质