コード一覧

【Python】MySQLに接続する方法

パソコン環境
os win10
python3 (anaconda3)

1.MAMPかXAMMPをインストール
2.データベースとテーブルの設定は一通り終わっている状態。
3.pythonからデータベースを触りたい。

mysqlに接続するコード

# mysqlを触れるように以下をインポートする
import MySQLdb

# データベースに接続する
conn = MySQLdb.connect(
    user="ユーザー名(rootなど)",
    password="パスワード名()",
    host="localhost",
    db="データベース名"
    )
# カーソルを使います。curという名前で使います。
cur = conn.cursor()

# ()の中を実行します。
cur.execute('SELECT*FROM テーブル名')

# 実行結果を表示します。
print(cur.fetchall())

# カーソルを終わります。
cur.close
# データベースの接続を切ります。
conn.close

mytest.pyでファイル名で保存した。保存先のフォルダは特に気にしなくてもOKだった。(コマンドプロンプトから実行するなら)

テーブル名がtestなら、test だけでOK test.tbとかtest.tableとしたらエラーになった。

つまずいたところや検索して調べたこと

インタプリンタの意味

CGIの意味
CGIとは?

アナコンダのインタプリンタの場所
anaconada インタプリンタ

excuteの意味 実行する
cursor' object has no attribute 'execute'とエラーが出た。

cursorの意味 カーソル

fechall とは何か

とりあえず、つなげるけど、コマンドプロントでしか操作できない。
WEBブラウザに表示しようと思うと、うまくいかない。

自分用にローカルで何か作業して、取り出して、加工して、というのをやるんだったらこれで十分だと思った。