2011年3月3日木曜日

PythonからMySQLのデータを取得する(pyodbc利用)

PythonからMySQLのデータを取得する(pyodbc利用)

Ⅰ.パッケージをインストールするモジュールをPCにインストール
「distribute」モジュール をインストール

コマンド
wget http://python-distribute.org/distribut_setup.py
python distribute_setup.py
※これで、「easy_install パッケージ」コマンドが使える。

Ⅱ.pyodbcをインストール
easy_install pyodbdc

Ⅲ.MySQLのサイトからODBCドライバをダウンロード
http://dev.mysql.com/downloads/mirror.php?id=396575#mirrors
dmg版は、インストーラーからインストール

Ⅳ.AppleのサイトからODBCアドミニストレーターをダウンロード
http://support.apple.com/downloads/ODBC_Administrator_Tool_for_Mac_OS_X

Ⅴ.ODBCアドミニストレーターをからMySQLのドライバ名を確認
 アプリケーション > ユーティリティズ > ODBCアドミにすとレター > Drivers
で確認

Ⅵ.コーディング
#Coding UTF-8
import sys
import pyodbc
objConnect = pyodbc.connect('DRIVER={MySQL2 ODBC 5.1 Driver};SERVER=localhost;DATABASE=database_name;UID=user_name;SOCKET=/Applications/xampp/xamppfiles/var/mysql/mysql.sock;CHARSET=utf8')

objCursor = objConnect.cursor()

objCursor.execute('SELECT * FROM table_name LIMIT 0 , 1;')
row = objCursor.fetchone()
print row.field_name

objCursor.close()
objConnect.close()

0 件のコメント: