Pythonでデータベースに接続の方法

SQLiteデータベースには標準ライブラリ内のsqlite3モジュールを使用して接続し、MySQLやPostgreSQLデータベースにはMySQLdb、psycopg2などのサードパーティライブラリを使用して接続することができます。以下にMySQL、PostgreSQL、SQLiteデータベースに接続するコード例を示します。

  1. MySQLデータベースに接続します:
import MySQLdb

# 连接数据库
conn = MySQLdb.connect(host='localhost', user='username', passwd='password', db='database_name')

# 获取游标
cursor = conn.cursor()

# 执行SQL查询
cursor.execute('SELECT * FROM table_name')

# 获取查询结果
results = cursor.fetchall()

# 关闭连接
cursor.close()
conn.close()
  1. PostgreSQLデータベースに接続:
import psycopg2

# 连接数据库
conn = psycopg2.connect(host='localhost', user='username', password='password', dbname='database_name')

# 获取游标
cursor = conn.cursor()

# 执行SQL查询
cursor.execute('SELECT * FROM table_name')

# 获取查询结果
results = cursor.fetchall()

# 关闭连接
cursor.close()
conn.close()
  1. SQLiteデータベースに接続する:
import sqlite3

# 连接数据库
conn = sqlite3.connect('database.db')

# 获取游标
cursor = conn.cursor()

# 执行SQL查询
cursor.execute('SELECT * FROM table_name')

# 获取查询结果
results = cursor.fetchall()

# 关闭连接
cursor.close()
conn.close()

示されたコード例において、最初に対応するライブラリを用いてデータベースに接続を行った上で、カーソルを取得してSQLのクエリを行い、最後に接続をクローズしています。

bannerAds