Windows和Linux下使用Python訪問SqlServer的方法介紹
經(jīng)常用Python寫demo來驗(yàn)證方案的可行性,最近遇到了Python訪問SqlServer的問題,這里總結(jié)下。
一、Windows下配置Python訪問Sqlserver
環(huán)境: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
環(huán)境:CentOS 6.2 + Sqlserver 2008
1、安裝freetds:
yum install freetds*
2、安裝pyodbc:
yum install pyodbc
修改odbc配置:
vi /etc/odbcinst.ini
添加FreeTDS驅(qū)動:
[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")
這里只是寫了簡單的demo來驗(yàn)證可行性,希望對你有幫助。
相關(guān)文章
基于python requests selenium爬取excel vba過程解析
這篇文章主要介紹了基于python requests selenium爬取excel vba過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08Django DRF APIView源碼運(yùn)行流程詳解
這篇文章主要介紹了Django DRF APIView源碼運(yùn)行流程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08Python爬蟲實(shí)例_城市公交網(wǎng)絡(luò)站點(diǎn)數(shù)據(jù)的爬取方法
下面小編就為大家分享一篇Python爬蟲實(shí)例_城市公交網(wǎng)絡(luò)站點(diǎn)數(shù)據(jù)的爬取方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01Python+selenium 獲取一組元素屬性值的實(shí)例
今天小編就為大家分享一篇Python+selenium 獲取一組元素屬性值的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06Python的Flask框架中SQLAlchemy使用時的亂碼問題解決
這篇文章主要介紹了Python的Flask框架中SQLAlchemy使用時的亂碼問題解決,SQLAlchemy與Python結(jié)合對數(shù)據(jù)庫的操作非常方便,需要的朋友可以參考下2015-11-11