Python 3 で MySQL データベースに接続する方法は?

PYTHON3 チュートリアル

Python 3でMySQLデータベースに接続する方法

Python 3 と MySQL データベースを連携させるためには、`mysql.connector` モジュールが非常に便利です。このモジュールを使用することで、データベースへの接続、データの取得、更新、削除などが簡単に行えます。以下に具体的なコードサンプルを示します。

データベースへの接続

import mysql.connector

# データベース接続設定
config = {
    'user': 'root',
    'password': 'password',
    'host': 'localhost',
    'database': 'test_db',
    'raise_on_warnings': True
}

# データベースに接続
db = mysql.connector.connect(**config)
print("データベースに接続しました")
db.close()

データの取得

import mysql.connector

db = mysql.connector.connect(
    user='root',
    password='password',
    host='localhost',
    database='test_db'
)

cursor = db.cursor()

# SQLクエリの実行
query = "SELECT * FROM users"
cursor.execute(query)

# データの取得
for row in cursor:
    print(row)

cursor.close()
db.close()

データの挿入

import mysql.connector

db = mysql.connector.connect(
    user='root',
    password='password',
    host='localhost',
    database='test_db'
)

cursor = db.cursor()

# データ挿入のSQLクエリ
query = "INSERT INTO users (name, email) VALUES (%s, %s)"
values = ("John Doe", "[email protected]")

cursor.execute(query, values)
db.commit()

print(f"挿入されたレコードのID: {cursor.lastrowid}")
cursor.close()
db.close()

データの更新

import mysql.connector

db = mysql.connector.connect(
    user='root',
    password='password',
    host='localhost',
    database='test_db'
)

cursor = db.cursor()

# データ更新のSQLクエリ
query = "UPDATE users SET email = %s WHERE name = %s"
values = ("[email protected]", "John Doe")

cursor.execute(query, values)
db.commit()

print(f"更新されたレコードの数: {cursor.rowcount}")
cursor.close()
db.close()

これらのサンプルを参考にして、Python から MySQL データベースへの操作を行ってみてください。各操作に必要なコードが明示されており、実際のアプリケーションに応用可能です。

購読
通知
0 Comments
Inline Feedbacks
View all comments