【Python】 MySQL-pythonのインストール
Ubuntu 7.04 Feisty, MySQL 5.0, Python 2.5
MySQLdbでpythonスクリプトからMySQLを操作することが可能。
以下インストール手順。
MySQL-python-x.x.x.tar.gzをダウンロードする。
http://sourceforge.net/project/showfiles.php?group_id=22307&package_id=15775
ダウンロード中に必要なパッケージをインストール。
# sudo apt-get install libmysqlclient15-dev
MySQL-python-x.x.x.tar.gzを解凍する。
tar zxvf MySQL-python-x.x.x.tar.gz
展開したディレクトリに移動して
# python setup.py build
# sudo python setup.py install
テスト用にデータベースpytestをcreateしとく。
# /usr/local/mysql/bin/mysql -u root -p
mysql> create database 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');
mysql> quit
PythonでMySQLに接続。
>>> import MySQLdb
>>> connect = MySQLdb.connect(db="pytest", host="127.0.0.1", port=3306, user="root", passwd="mypassword")
>>> cur = con.cursor()
>>> cur.execute('select * from test )
>>> rows = cursor.fetchall()
>>> for row in rows:
>>> print row[0]
>>> print row[1]
>>> cur.close()
>>> connect.close()
日本語をselectするときは
>>> cursor.execute("set character set utf8")
>>> cursor.execute('select * from test )
をしないと文字化けする。

0 件のコメント:
コメントを投稿
登録 コメントの投稿 [Atom]
この投稿へのリンク:
リンクを作成
<< ホーム