Hello, ODBC(Python) World!

Posted on 9月 26th, 2012 by cx20

DB API

ODBC(Open Database Connectivity)は、マイクロソフト社が提唱した DBMS 接続用の API 仕様である。
DBMS の差異は ODBC ドライバによって吸収される為、ODBC の手順にしたがってプログラムを作成すれば、基本的な差異を意識せず、プログラムすることができる。

ODBCドライバ ファイル
Microsoft Access Driver (*.mdb) ODBCJT32.DLL
Microsoft Text Driver (*.txt; *.csv) ODBCJT32.DLL
Microsoft Excel Driver (*.xls) ODBCJT32.DLL
Microsoft dBase Driver (*.dbf) ODBCJT32.DLL
Microsoft ODBC for Oracle MSORCL32.DLL
Microsoft Paradox Driver (*.db ) ODBCJT32.DLL
SQL Server SQLSRV32.DLL
Microsoft Access Driver (*.mdb, *.accdb) ACEODBC.DLL
SQL Server Native Client 10.0 SQLNCLI10.DLL

Python DB API は Python 向けの Database Interface(API)である。
ODBC ドライバを介することで、様々な DBMS への接続が可能となっている。

ソースコード(Python + DB API + ODBC + SQL Server)

import pyodbc
 
cn = pyodbc.connect("DRIVER={SQL Server};SERVER=(local);DATABASE=master;UID=sa;PWD=P@ssW0rd")
cur = cn.cursor()
cur.execute("SELECT 'Hello, ODBC World!' AS Message")
rows = cur.fetchall()
 
for row in rows:
    print "Message"
    print "-------------------"
    print row[0]
 
cur.close()
cn.close()

実行方法(Windows)

C:¥> python hello.py

実行結果

Message
-----------------
Hello, ODBC World!

Tags:

Categories: ODBC, Python

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing