どうやってPythonでデータベースに接続するんですか

データベースに Python で接続するには、対応するデータベースドライバをインストールする必要があります。以下によく利用されるデータベース接続ライブラリと接続ステップの例を示します。

  1. MySQLデータベースを使用した
  1. MySQLドライバーのインストール:pip install mysql-connector-python
  2. データベースに接続する:
import mysql.connector
# 建立连接
cnx = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="dbname"
)
# 执行SQL查询
cursor = cnx.cursor()
cursor.execute("SELECT * FROM table_name")
# 获取结果
result = cursor.fetchall()
# 关闭连接
cursor.close()
cnx.close()
  1. SQLiteデータベースを利用する:
  1. SQLiteドライバのインストール: 不要です、PythonはSQLiteデータベースをネイティブにサポートしています。
  2. データベースへ接続
import sqlite3
# 建立连接
conn = sqlite3.connect('database.db')
# 执行SQL查询
cursor = conn.cursor()
cursor.execute('SELECT * FROM table_name')
# 获取结果
result = cursor.fetchall()
# 关闭连接
cursor.close()
conn.close()
  1. PostgreSQLデータベースを使用する:
  1. PostgreSQLドライバのインストール:pip install psycopg2
  2. データベースへの接続:
import psycopg2
# 建立连接
conn = psycopg2.connect(
host="localhost",
database="dbname",
user="username",
password="password"
)
# 执行SQL查询
cursor = conn.cursor()
cursor.execute("SELECT * FROM table_name")
# 获取结果
result = cursor.fetchall()
# 关闭连接
cursor.close()
conn.close()

上記のデータベース接続の例は基本的なもので、使用するデータベースの種類と実際のニーズに応じて適宜修正できます。

bannerAds