PythonでのSQL操作のための準備作業
それでは、Pythonを通じてデータベースを 操作する方法を学びましょう。そのためにはまず、 データベースサーバーへの接続を確立する 必要があります。
これは特別なモジュールを使用して行います。
最も人気のあるモジュールは mysql_connector です。
作業ディレクトリにこれをインストールしましょう:
pip install mysql-connector-python # Windowsの場合
pip3 install mysql-connector-python # Linuxの場合
mysql_connector をインストールした後、
作業ファイルでデータベースへの接続を
設定する必要があります。そのためには、まず
モジュールから connect 関数と
Error 例外をインポートします。
次に、データベースへの接続をテストするための
try-except 構造を作成します。
try-except ブロック内で、
クエリ実行後に自動的に閉じる with 構造を
設定します。connect 関数のパラメータに
ホスト名、ユーザー名、パスワード、データベース名を
指定します。connect 関数の実行結果は
変数 connection に書き込まれます。
接続が成功した場合、変数 connection の値が
コンソールに出力されます。そうでない場合は、
エラーメッセージが表示されます:
from mysql.connector import connect, Error
try:
with connect(
host='localhost',
user='root',
password='',
database='test',
) as connection:
print(connection)
except Error as e:
print(e)
すべてのパラメータが正しく設定されていれば、 コンソールに MySQLConnection オブジェクトが 出力されます:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
users テーブルが含まれるあなたの
データベースへの接続を確立してください。