PythonでMySQLを扱う

Last Update:2012/02/16

MySQLdbを使う

PythonからMySQLを使うためのPythonAPIを提供するライブラリ。 デフォルトで含まれるsqlite3モジュールと立ち位置としては多分同じ。 使い方はほとんどsqlite3モジュールと同じなので接続だけ書いておく。

MySQLdbのインストール

sudo easy_install mysql-python

データベースへの接続

1
2
3
4
5
6
7
8
9
import MySQLdb
connection = MySQLdb.connect(host="localhost",db="mydb",user="hoge",passwd="pass")
cursor = connection.cursor()
cursor.execute('''
    CREATE TABLE hoge (id INTEGER PRIMARY KEY AUTOINCREMENT,
    foo TEXT(100) NOT NULL,
    bar REAL NULL);
''')
cursor.close()