PythonでMySQLアクセス

次の二つをインストール

$ sudo apt-get install libmysqlclient15-dev python-mysqldb


試験用のテーブルとデータを用意。

mysql> create table pytest;
mysql> use pytest;
mysql> create table test (user char(100), passwd char(100));
mysql> insert into test values('foo', 'fff');
mysql> insert into test values('hoge','hhh');


Pythonで接続テストをします。

$ touch dbtest.py


■dbtest.pyの内容

import MySQLdb

connect = MySQLdb.connect(db="pytest", host="127.0.0.1", port=3306, user="root", passwd="xxxxxxxxxxxx")
cur = connect.cursor()
cur.execute('select * from test')
rows = cur.fetchall()
for row in rows:
        print row[0]
        print row[1]
    cur.close()

connect.close()


●結果

$ python dbtest.py
foo
fff
hoge
hhh

成功です。