Search
Ad
|
新規
下位
一覧
検索
最新
ヘルプ
ページへ戻る
編集
複製
履歴
添付
印刷
Python/MySQLから使う基礎
をテンプレートにして作成
xpwiki
:Python/MySQLから使う基礎 をテンプレートにして作成
開始行:
*導入
MySQLのインストールは他にたくさん資料があるのでそちらを参...
Macならbrewコマンドかバイナリダウンロードしてインストール...
Linuxなどはパッケージ管理コマンドで簡単に入るはずです。
細かな管理や設定についても、かなりの分量になるのでこちら...
簡単なシステム開発だと、MySQLを利用するのはいろいろ面倒で...
MySQLとPythonを接続するためのライブラリのインストールはpi...
pip install MySQL-Python
*接続してデータを更新する
データベースに接続するには「MySQLdb.connect」を使います。
例えばローカルホストにある「python_test」というデータベー...
import MySQLdb
connector = MySQLdb.connect(host="localhost",db = "pytho...
cursor = connector.cursor()
cursor.execute(u"INSERT INTO test VALUE(1,'This is Test'...
connector.commit()
cursor.close()
connector.close()
とこのようにするとデータが一件追加されます。
「connector.commit()」を忘れてデータが追加されないという...
ちなみにUnicode型でなくても大丈夫です。
cursor.execute("INSERT INTO test VALUE(1,'これはテスト')...
でもマルチバイト文字を使うならUnicode型を使っておいた方が...
もしマルチバイト文字を使って
_mysql_exceptions.OperationalError: (1366, "Incorrect st...
というようなエラーが出る場合は、MySQLのテーブル定義がUTF8...
ALTER TABLE test convert to CHARACTER SET utf8;
「cursor.execute」の部分は以下のようにパラメータを別に書...
cursor.execute(u"INSERT INTO TEST VALUE(%s,%s);",(1,u"Th...
一つ目の「%s」は「%d」かと思ったけれどもなぜかエラーにな...
データ中の特殊文字などはエスケープされるので、SQLインジェ...
*データを取得する
データを取得するときには以下のようにします。
import MySQLdb
connector = MySQLdb.connect(host="localhost",db = "pytho...
cursor = connector.cursor()
cursor.execute("SELECT * FROM test;")
datas = cursor.fetchall()
for row in datas:
print row[0],row[1]
cursor.close()
connector.close()
こちらは特に難しいところはないと思います。
終了行:
*導入
MySQLのインストールは他にたくさん資料があるのでそちらを参...
Macならbrewコマンドかバイナリダウンロードしてインストール...
Linuxなどはパッケージ管理コマンドで簡単に入るはずです。
細かな管理や設定についても、かなりの分量になるのでこちら...
簡単なシステム開発だと、MySQLを利用するのはいろいろ面倒で...
MySQLとPythonを接続するためのライブラリのインストールはpi...
pip install MySQL-Python
*接続してデータを更新する
データベースに接続するには「MySQLdb.connect」を使います。
例えばローカルホストにある「python_test」というデータベー...
import MySQLdb
connector = MySQLdb.connect(host="localhost",db = "pytho...
cursor = connector.cursor()
cursor.execute(u"INSERT INTO test VALUE(1,'This is Test'...
connector.commit()
cursor.close()
connector.close()
とこのようにするとデータが一件追加されます。
「connector.commit()」を忘れてデータが追加されないという...
ちなみにUnicode型でなくても大丈夫です。
cursor.execute("INSERT INTO test VALUE(1,'これはテスト')...
でもマルチバイト文字を使うならUnicode型を使っておいた方が...
もしマルチバイト文字を使って
_mysql_exceptions.OperationalError: (1366, "Incorrect st...
というようなエラーが出る場合は、MySQLのテーブル定義がUTF8...
ALTER TABLE test convert to CHARACTER SET utf8;
「cursor.execute」の部分は以下のようにパラメータを別に書...
cursor.execute(u"INSERT INTO TEST VALUE(%s,%s);",(1,u"Th...
一つ目の「%s」は「%d」かと思ったけれどもなぜかエラーにな...
データ中の特殊文字などはエスケープされるので、SQLインジェ...
*データを取得する
データを取得するときには以下のようにします。
import MySQLdb
connector = MySQLdb.connect(host="localhost",db = "pytho...
cursor = connector.cursor()
cursor.execute("SELECT * FROM test;")
datas = cursor.fetchall()
for row in datas:
print row[0],row[1]
cursor.close()
connector.close()
こちらは特に難しいところはないと思います。
ページ名:
ぺージ情報
ぺージ名 :
Python/MySQLから使う基礎
ページ別名 :
未設定
ページ作成 :
njf
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
Counter: 0, today: 0, yesterday: 0
MenuBar
20
最新の0件
広告
ログイン
ユーザー名:
パスワード:
パスワード紛失