2008年3月17日星期一

Python 筆記 - 連結資料庫

在 Python 存取資料庫的地方嚐試了許多 Library
最後覺得以 pyodbc 這套 library 較好
支援了 Unicode、Commit、Rollback、ConnectionString、DSN 等等的功能
有完整的資料庫欄位型態,寫法也很精簡
還有一個重點是 Library 不會太大

pyodbc 官網:http://pyodbc.sourceforge.net/

範例:
import pyodbc
connStr = 'DRIVER={SQL Server};SERVER=server;DATABASE=database;UID=user;PWD=password'
conn = pyodbc.connect(connStr)
cur = conn.cursor()
cur.execute('SELECT user, status FROM Users')
for r in cur:
    print cur.user, cur.status
cur.close()
conn.close()

0 意見: