rhel6.7安裝pymssql(通過Python連接MSsql數據庫)

依賴安裝:

freetds、python-devel、cython、Python3.x

1、安裝freetds

tar -jxvf freetds-dev.0.99.134.tar.bz
cd freetds-dev.0.99.134
./configure --prefix=/usr/local/freetds --with-tdsver=7.0 --enable-msdblib --with-gnu-ld --enable-shared --enable-static
echo "/usr/local/freetds/lib" >> /etc/ld.so.conf.d/freetds.conf
ldconfig -v

2、安裝Python3.x

tar -zxvf Python-3.5.1.tgz
cd Python-3.5.1
./configure
make && make install

3、安裝cython

pip3 install cython

4、安裝pymssql

export PYMSSQL_BUILD_WITH_BUNDLED_FREETDS=1
pip3 install pymssql

測試連接

#!/usr/local/bin/python3.5
import pymssql
conn = pymssql.connect(host="x.x.x.x", user="sa", password="password",database="sys", charset='utf8', port='1433', as_dict=False)
print ('connect ok....')
cursor = conn.cursor()
sql = 'SELECT column FROM table WHERE key=key_id;'
cursor.execute(sql)
row = cursor.fetchone()
print (row[0])
conn.close()

參考博客http://leovlys.iteye.com/blog/2283832

原創文章,作者:facker,如若轉載,請注明出處:http://www.www58058.com/16496

(0)
fackerfacker
上一篇 2016-05-22
下一篇 2016-05-23

相關推薦

  • VIM 文 本 編 輯 工 具-20160808

    VIM 文 本 編 輯 工 具 §·學習大綱   一·使用vi和vim的三種主要模式 二·擴展模式下基本操作 三·命令模式下基本操作 四·編輯模式下基本操作 五·VIM寄存器 六·編輯二進制文件 七·可視化模式 八·多文件模式 九·使用多個“窗口” 十·定制vim的工作特性 十一·VIM了解更多 十二·練習題     §·使用v…

    Linux干貨 2016-08-10
  • redis + keepalived 雙主模型

    redis + keepalived 雙主模型 架構圖:    1.vip默認綁定在redis主上,由redis主提供服務,redis從為備用節點。(實際上提供服務的只是vip) 2.當redis主掛掉,vip會默認漂移至redis從。由redis從提供服務,redis主已經掛掉。 3.當redis主已經恢復,redis從繼續提供服務和掛…

    Linux干貨 2016-06-23
  • bash腳本編程class3

    bash腳本編程class3—函數定義與數組使用相關     一.函數的使用以及數組的定義   我們通過學習知道,當編輯一個shell腳本的時候,可以在這個shell腳本中調用其他的shell腳本來實現特定的功能。在實際工作環境中,用很多shell實現的功能是我們常常使用到的,如果一次一次的調用這些shell腳本會顯得非常麻煩?!?/p>

    Linux干貨 2016-08-24
  • N25-第四周

    復制/etc/ske1目錄為/home/tuser1,要求/home/tuser及其內部文件的屬組和其他用戶均沒有任何訪問權限。 [root@localhost ~]# cp -a /etc/skel/ /home/tuser1[root@localhost ~]# ll -d /home/tuser1/drwxr-xr-x. 2 root root 59 …

    Linux干貨 2016-12-25
  • Linux軟件包管理之程序包編譯安裝

    程序包編譯 程序包編譯安裝: Application-VERSION-release.src.rpm–>      安裝后,使用rpmbuild命令制作成二進制格式的rpm包,而后再安裝 源代碼–>預處理–>編譯(gcc)–>匯編&#82…

    Linux干貨 2016-08-25
  • Tomcat 性能優化-1

    <Connector  port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75&…

    Linux干貨 2016-09-19
欧美性久久久久