2024-05-16 11:28:03 发布
网友
我想使用Python连接到两个数据库,稍后使用这两个数据库中的表。我该怎么做?以下代码是否正确?
con = mdb.connect(host=MY_HOST, user=MY_USER, passwd=MY_PASS, db1=MY_DB1, db2=MY_DB2)
如果在connect调用中未指定数据库,则可以一次对多个数据库编写查询。documentation表示不需要db。
connect
db
db = _mysql.connect('localhost', 'user', 'passwd')
那么
SELECT u.*, i.* FROM db1.users u LEFT JOIN db2.items i ON u.id = i.user_id
但是只有当两个数据库位于同一服务器上时,它才能工作。
只需要做两个独立的连接
con1 = mdb.connect (host=MY_HOST, user=MY_USER, passwd=MY_PASS, db1=MY_DB1) con2 = mdb.connect (host=MY_HOST2, user=MY_USER2, passwd=MY_PASS2, db2=MY_DB2)
像使用一个数据库一样独立使用它们。
完成答案: “以下代码正确吗?…”。 不,那语法不行。
如果在
connect
调用中未指定数据库,则可以一次对多个数据库编写查询。documentation表示不需要db
。那么
但是只有当两个数据库位于同一服务器上时,它才能工作。
只需要做两个独立的连接
像使用一个数据库一样独立使用它们。
完成答案: “以下代码正确吗?…”。 不,那语法不行。
相关问题 更多 >
编程相关推荐