MySQLをインストールした、Pythonで接続するまで

2024年6月18日

MySQLをPythonから接続するためには、mysql-connector-pythonpymysqlなどのMySQL用のPythonドライバを使用します。以下に、mysql-connector-pythonを使ったMySQLへの接続と基本的な操作の手順を示します。まず、Python環境にmysql-connector-pythonをインストールします。

bash
pip install mysql-connector-python

次に、Pythonスクリプト内でMySQLへの接続と操作を行います。以下は、簡単な例です。

python
import mysql.connector

# MySQLサーバーへの接続情報
config = {
    'user': 'ユーザー名',
    'password': 'パスワード',
    'host': 'ホスト名またはIPアドレス',
    'database': 'データベース名',
    'raise_on_warnings': True,
}

# MySQLに接続
connection = mysql.connector.connect(**config)

# カーソルの作成
cursor = connection.cursor()

# テーブルの作成
create_table_query = '''
    CREATE TABLE IF NOT EXISTS example_table (
        id INT AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(255),
        age INT
    )
'''
cursor.execute(create_table_query)

# データの挿入
insert_data_query = '''
    INSERT INTO example_table (name, age) VALUES (%s, %s)
'''
data = ('John Doe', 30)
cursor.execute(insert_data_query, data)

# コミットとクローズ
connection.commit()
cursor.close()
connection.close()

この例では、mysql.connectorを使用してMySQLに接続し、テーブルの作成、データの挿入を行っています。適切なユーザー名、パスワード、ホスト、データベース名を実際の環境に合わせて変更してください。

なお、実際のプロジェクトでは接続情報やクエリの管理をよりセキュアに行うために、例えば環境変数を使用して接続情報を隠すなどの手法が一般的です。

未分類

Posted by ぼっち