python如何同时连接两个数据库
时间: 2024-04-23 16:03:18 浏览: 153
您可以使用python中的两个不同的数据库驱动程序来连接两个不同的数据库。例如,您可以使用MySQLdb或PyMySQL连接MySQL数据库,并使用psycopg2或pg8000连接PostgreSQL数据库。然后,您可以在Python中编写代码,以便从两个数据库中读取和写入数据。以下是一个用例:
```python
import MySQLdb
import psycopg2
# Connect to MySQL database
mysql_conn = MySQLdb.connect(host="localhost", user="root", password="pass", database="mysql_db")
# Connect to PostgreSQL database
postgres_conn = psycopg2.connect(host="localhost", user="postgres", password="pass", database="postgres_db")
# Execute query on MySQL database
mysql_cursor = mysql_conn.cursor()
mysql_cursor.execute("SELECT * FROM table")
# Execute query on PostgreSQL database
postgres_cursor = postgres_conn.cursor()
postgres_cursor.execute("SELECT * FROM table")
# Fetch results from MySQL database
mysql_result = mysql_cursor.fetchall()
# Fetch results from PostgreSQL database
postgres_result = postgres_cursor.fetchall()
```
在这个例子中,我们使用MySQLdb和psycopg2来连接MySQL和PostgreSQL数据库。我们执行一个简单的SELECT查询并从两个数据库中获取结果。您可以根据需要修改本示例来适应您的数据库和查询。
阅读全文