{Python}MySQLとの接続

flickrデータからMySQLDBにデータを移行するPythonプログラムの作成準備として、MySQLとの接続方法を書いておきます。     環境等 win 10(32bit) python2.7 python lib:pyMySQL MySQL Community Server 8.0.11     pyMySQLで接続 以下サイトを参考に書かせていただきました。 [Python] MySQLに接続してデータ操作を行う│YoheiMnet MySQLに接続後、keyviewerというDBのテーブル一覧をクエリで要求して表示するプログラムです。 出力結果: tables in this db: {u’Tables_in_keyviewer’: u’data’} {u’Tables_in_keyviewer’: u’put_tag’} {u’Tables_in_keyviewer’: u’source’} {u’Tables_in_keyviewer’: u’tag’} {u’Tables_in_keyviewer’: u’tag_mapping’} {u’Tables_in_keyviewer’: u’user’} workbenchで作成したテーブル一覧がきちんと表示されています。 簡単にできました。 ひとつだけ引っかかったのはport番号の指定です。 いくつか見かけたサイトではpymysql.connectの引数にportを指定していなかったのですが、私はportを3307(デフォルト3306)に変更しているので、最初は接続が上手くいきませんでした。 port変更してる場合はportを指定してあげよう……。 おわりです。