2012-10-30 104 views

回答

1

我会尽量清除你对会话工厂的误解,并希望能指出你正确的方向。

JDBC中会话工厂的用途是处理与数据库的连接。当有人访问您的网站并点击需要jdbc的链接时,他们会发出连接请求,会话工厂将看到该请求。然后会话工厂将从池中获取连接或建立新的连接。这一切都发生在毫秒级。

想想你的数据库连接就像汽车一样多,会话工厂就是使用密钥的管理器。当用户访问您的网站并需要连接时,他们会要求购买1辆车。然后经理会给他们开一辆坐在那里的汽车,开始准备出发(在游泳池中连接),或者返回并寻找一个新的连接,然后将车开出(需要更长的时间获得游泳池连接)。

然后,当用户完成汽车(连接)时,他们会将其交还给经理,并且他会决定是否应该将其保留在前面并闲置(在游泳池中)或将其返回并将其转出关闭。您可以通过指定关于数据源(数据库)的属性来控制会话工厂将查找连接的位置,以及在何处放置连接后使用的连接。

为了进一步了解会话工厂,您必须先了解jdbc中的池化问题。所以我会强烈建议在该领域进行一些谷歌搜索,以帮助清理一些事情!希望这能指出你正确的方向!

+0

非常感谢你的详细解释和是的,我已经开始了解池现在..谢谢 – blackhole

+0

我dint得到你!对不起.... – blackhole