pymysql多库关联
时间: 2023-11-06 19:00:55 浏览: 113
mysql 多表连接
PyMySQL是一个Python库,用于在Python3.x版本中连接MySQL服务器。它是pure-Python MySQL客户端库,并遵循Python数据库API v2.0规范。在Python2中,可以使用mysqldb库来连接MySQL服务器。
PyMySQL提供了多库关联的功能,可以通过在连接MySQL服务器时指定数据库名称来实现多库关联。你可以使用`pymysql.connect()`函数来建立与MySQL服务器的连接,并通过`cursor.execute()`方法执行SQL语句。
下面是一个示例代码,演示了如何使用PyMySQL进行多库关联:
```python
import pymysql
# 连接第一个数据库
conn1 = pymysql.connect(host='localhost', user='user', password='password', database='db1')
cursor1 = conn1.cursor()
# 连接第二个数据库
conn2 = pymysql.connect(host='localhost', user='user', password='password', database='db2')
cursor2 = conn2.cursor()
# 执行SQL语句
cursor1.execute("SELECT * FROM table1")
cursor2.execute("SELECT * FROM table2")
# 获取查询结果
result1 = cursor1.fetchall()
result2 = cursor2.fetchall()
# 关闭连接
cursor1.close()
cursor2.close()
conn1.close()
conn2.close()
```
阅读全文