4: 2016-12-14 (水) 05:11:43 njf[6] [7] [8] | 現: 2017-09-17 (日) 13:57:55 njf[6] [9] [10] | ||
---|---|---|---|
Line 2: | Line 2: | ||
MySQLのインストールは他にたくさん資料があるのでそちらを参照のこと。 | MySQLのインストールは他にたくさん資料があるのでそちらを参照のこと。 | ||
- | Macならバイナリダウンロードしてインストール、WindowsならWAMPとかVertrigoServが楽かもしれません。 | + | Macならbrewコマンドかバイナリダウンロードしてインストール、WindowsならWAMPとかVertrigoServが楽かもしれません。 |
Linuxなどはパッケージ管理コマンドで簡単に入るはずです。 | Linuxなどはパッケージ管理コマンドで簡単に入るはずです。 | ||
細かな管理や設定についても、かなりの分量になるのでこちらでは省略します。 | 細かな管理や設定についても、かなりの分量になるのでこちらでは省略します。 | ||
- | 簡単なシステム開発だと、MySQLを利用するのはいろいろ面倒で正直割に合わず、SQLiteなどを使った方が楽です。とはいえ、SQLiteだと機能的に不満が出ることも多いのでMySQLが必要となることもあります。要件からどちらが良いかをまず見極めるのが重要です。詳しいデータベースの選び方については[[Python/データベースの選択]]を参照のこと。 | + | 簡単なシステム開発だと、MySQLを利用するのはいろいろ面倒で正直割に合わず、SQLiteなどを使った方が楽です。とはいえ、SQLiteだと機能的に不満が出ることも多いのでMySQLが必要となることもあります。要件からどちらが良いかをまず見極めるのが重要です。詳しいデータベースの選び方については[[Python/データベースの選択]]を参照してください。 |
MySQLとPythonを接続するためのライブラリのインストールはpipから以下のコマンドでできます。 | MySQLとPythonを接続するためのライブラリのインストールはpipから以下のコマンドでできます。 | ||
Line 19: | Line 19: | ||
import MySQLdb | import MySQLdb | ||
+ | |||
connector = MySQLdb.connect(host="localhost",db = "python_test", user="myuser", passwd="mypassword", charset="utf8") | connector = MySQLdb.connect(host="localhost",db = "python_test", user="myuser", passwd="mypassword", charset="utf8") | ||
cursor = connector.cursor() | cursor = connector.cursor() | ||
+ | |||
cursor.execute(u"INSERT INTO test VALUE(1,'This is Test');") | cursor.execute(u"INSERT INTO test VALUE(1,'This is Test');") | ||
connector.commit() | connector.commit() | ||
Line 60: | Line 60: | ||
import MySQLdb | import MySQLdb | ||
+ | |||
connector = MySQLdb.connect(host="localhost",db = "python_test", user="myuser", passwd="mypassword", charset="utf8") | connector = MySQLdb.connect(host="localhost",db = "python_test", user="myuser", passwd="mypassword", charset="utf8") | ||
cursor = connector.cursor() | cursor = connector.cursor() | ||
cursor.execute("SELECT * FROM test;") | cursor.execute("SELECT * FROM test;") | ||
datas = cursor.fetchall() | datas = cursor.fetchall() | ||
+ | |||
for row in datas: | for row in datas: | ||
print row[0],row[1] | print row[0],row[1] |
(This host) = https://njf.jp