python同时连接两个数据库
时间: 2023-09-11 20:03:34 浏览: 53
可以使用Python中的多个数据库API来连接不同的数据库。例如,使用MySQL和PostgreSQL数据库,可以使用以下代码连接两个数据库:
```
import mysql.connector
import psycopg2
# Connect to MySQL database
mysql_conn = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# Connect to PostgreSQL database
postgres_conn = psycopg2.connect(
host="localhost",
database="yourdatabase",
user="yourusername",
password="yourpassword"
)
# Perform operations on both databases
mysql_cursor = mysql_conn.cursor()
mysql_cursor.execute("SELECT * FROM yourtable")
mysql_results = mysql_cursor.fetchall()
postgres_cursor = postgres_conn.cursor()
postgres_cursor.execute("SELECT * FROM yourtable")
postgres_results = postgres_cursor.fetchall()
# Close connections
mysql_conn.close()
postgres_conn.close()
```
在上述示例中,我们使用`mysql.connector`和`psycopg2`分别连接到MySQL和PostgreSQL数据库。然后我们可以使用每个数据库的游标执行查询,并在每个数据库中获取结果。最后,我们关闭两个数据库连接。