python连接oracle数据库怎么创建多个连接
时间: 2023-10-13 21:26:52 浏览: 87
在Python中,可以使用cx_Oracle模块来连接Oracle数据库。要创建多个连接,可以简单地多次调用cx_Oracle.connect()函数,每次传入不同的连接参数。
下面是一个示例代码,它创建了两个连接:
```python
import cx_Oracle
# 连接参数1
dsn1 = cx_Oracle.makedsn('localhost', '1521', service_name='ORCL')
conn1 = cx_Oracle.connect(user='username1', password='password1', dsn=dsn1)
# 连接参数2
dsn2 = cx_Oracle.makedsn('localhost', '1521', service_name='ORCL')
conn2 = cx_Oracle.connect(user='username2', password='password2', dsn=dsn2)
# 使用连接1执行查询
cursor1 = conn1.cursor()
cursor1.execute("SELECT * FROM table1")
rows1 = cursor1.fetchall()
# 使用连接2执行查询
cursor2 = conn2.cursor()
cursor2.execute("SELECT * FROM table2")
rows2 = cursor2.fetchall()
# 关闭连接
cursor1.close()
conn1.close()
cursor2.close()
conn2.close()
```
在此示例中,我们使用了两组不同的连接参数(user、password、dsn),并将它们传递给cx_Oracle.connect()函数以创建两个连接。然后,我们使用每个连接的游标执行查询,并关闭连接。