在Python中连接数据库通常需要使用相应的数据库模块或库,根据不同的数据库类型选择不同的库。以下是一些常见数据库类型的连接方法示例:
- 连接MySQL数据库(使用pymysql库):
import pymysql
# 连接数据库
connection = pymysql.connect(host='localhost', user='your_username', password='your_password', database='your_database')
# 创建游标对象
cursor = connection.cursor()
# 执行SQL查询
cursor.execute("SELECT * FROM your_table")
# 获取查询结果
result = cursor.fetchall()
# 关闭游标和连接
cursor.close()
connection.close()
- 连接SQLite数据库(使用内置sqlite3库):
import sqlite3
# 连接数据库
connection = sqlite3.connect('your_database.db')
# 创建游标对象
cursor = connection.cursor()
# 执行SQL查询
cursor.execute("SELECT * FROM your_table")
# 获取查询结果
result = cursor.fetchall()
# 关闭游标和连接
cursor.close()
connection.close()
- 连接PostgreSQL数据库(使用psycopg2库):
import psycopg2
# 连接数据库
connection = psycopg2.connect(user='your_username', password='your_password', host='localhost', port='5432', database='your_database')
# 创建游标对象
cursor = connection.cursor()
# 执行SQL查询
cursor.execute("SELECT * FROM your_table")
# 获取查询结果
result = cursor.fetchall()
# 关闭游标和连接
cursor.close()
connection.close()
以上示例代码演示了如何使用Python连接MySQL、SQLite和PostgreSQL数据库。请根据您实际使用的数据库类型选择相应的库,并填入正确的连接参数。在连接数据库时,需要确保数据库服务已启动并正确配置连接参数。