ページへ戻る

− Links

 印刷 

Python​/MySQLから使う基礎 のバックアップの現在との差分(No.3) :: NJF Wiki

xpwiki:Python/MySQLから使う基礎 のバックアップの現在との差分(No.3)

« Prev[4]  Next »[5]
3: 2016-12-13 (火) 17:57:30 njf[6] ソース[7] バックアップ No.3 を復元して編集[8] 現: 2017-09-17 (日) 13:57:55 njf[6] ソース[9] 編集[10]
Line 1: Line 1:
-*インストール [#reeb0141]+*導入 [#reeb0141]
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]
« Prev[4]  Next »[5]