-
MySQLコネクターのインストールと接続の確立
- MySQLコネクターをインストールするために、適切なパッケージマネージャーを使用します(例:pip、apt、yum)。
import mysql.connector # 接続の確立 cnx = mysql.connector.connect( host="localhost", user="ユーザー名", password="パスワード", database="データベース名" )
-
クエリの実行とデータの取得
- SQLクエリを実行するために、
cursor
オブジェクトを作成し、execute()
メソッドを使用します。 - データの取得には、
fetchone()
やfetchall()
メソッドを使用します。
cursor = cnx.cursor() # クエリの実行とデータの取得 cursor.execute("SELECT * FROM テーブル名") rows = cursor.fetchall() for row in rows: print(row) cursor.close()
- SQLクエリを実行するために、
-
エラー処理と例外のハンドリング
- MySQLコネクターは、エラーが発生した場合に例外をスローします。これにより、エラーの原因を特定し、適切に処理することができます。
try: # クエリの実行 cursor.execute("INSERT INTO テーブル名 (列1, 列2) VALUES (%s, %s)", (値1, 値2)) cnx.commit() except mysql.connector.Error as error: print("エラーが発生しました: {}".format(error)) cnx.rollback() cursor.close()
-
一般的なエラーとその対処法
- データベースの接続エラー: ホスト名やポート番号、認証情報などが正しくない場合に発生します。接続情報を再確認し、正しく設定してください。
- クエリエラー: SQL文に誤りがある場合に発生します。クエリを再確認し、正しい構文を使用してください。
- データ型の不一致エラー: クエリ内で使用するデータ型がテーブルの定義と一致しない場合に発生します。データ型を一致させるように注意してください。
この投稿では、MySQLコネクターの基本的な使用方法と一般的なエラーのトラブルシューティングについて説明しました。これを参考にして、MySQLデータベースへの接続と操作をスムーズに行うことができます。