ホームページ > バックエンド開発 > Python チュートリアル > PythonアクセスSQLサーバーの例

PythonアクセスSQLサーバーの例

WBOY
リリース: 2016-06-16 08:45:19
オリジナル
1448 人が閲覧しました

最近、Python が SqlServer にアクセスする際に問題が発生しました。概要は次のとおりです。

1. Windows で Sqlserver にアクセスするように Python を構成します

環境: Windows 7 + Sqlserver 2008

1. pyodbc をダウンロードしてインストールします

ダウンロード アドレス: http://code.google.com/p/pyodbc/downloads/list

2. SqlServer にアクセスします

コードをコピーします コードは次のとおりです。

>>>
>>>cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.100\sql;DATABASE=testDB;UID=sa;PWD=myPassword')
>> ;>cursor = cnxn.cursor()
>>

2. Linux で SqlServer にアクセスするように Python を構成します

環境: CentOS 6.2 + Sqlserver 2008

1. freetds をインストールします:


コードをコピーします コードは次のとおりです:
yum install freetds*


2. pyodbc をインストールします:

コードをコピーします コードは次のとおりです:
yum install pyodbc

odbc 構成を変更します:


コードをコピー コードは次のとおりです:
vi /etc/odbcinst.ini

FreeTDS ドライバーの追加:


コードをコピー コードは次のとおりです:
[SQL Server]
説明= MSSQL 用 FreeTDS ODBC ドライバー
ドライバー = /usr/lib/libtdsodbc.so
セットアップ = /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")

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート