日期:2014-05-17  浏览次数:20729 次

切换数据库只能从新使用getConnection操作么?
开始使用db1
conn = DriverManager.getConnection(
"jdbc:mysql://mysql.xxx.xxx:3306/db1", "xxx",
"xxx");
现在要使用db2
是否只能建立一个新的连接?
conn = DriverManager.getConnection(
"jdbc:mysql://mysql.xxx.xxx:3306/db2", "xxx",
"xxx");


这个操作的代价是否太高了?

------解决方案--------------------
你给你老妈打了一个电话,然后又想跟你舅打个电话,他们不在同一个电话旁边,总不能指望建立了一次连接就能跟两个不同的电话通话吧

LZ可以使用连接池
------解决方案--------------------
一个库是一个电话

引用:
引用:

你给你老妈打了一个电话,然后又想跟你舅打个电话,他们不在同一个电话旁边,总不能指望建立了一次连接就能跟两个不同的电话通话吧

LZ可以使用连接池


喵的,是同个MySQL上的链各个数据库啊,每次都要重新连接么?
我给你爸和你妈打电话,跟你爸说完,和你妈说,你妈和你爸在同一个屋里,肿么要重新打一次电话呢:(

------解决方案--------------------
引用:
你给你老妈打了一个电话,然后又想跟你舅打个电话,他们不在同一个电话旁边,总不能指望建立了一次连接就能跟两个不同的电话通话吧

LZ可以使用连接池


这个比喻... 不是很合适,因为我经常打电话会议,同事和3,4个人一块儿扯皮的事每天都在发生。
------解决方案--------------------
用C3P0连接池