这两天看jive里面的数据库连接池解决方法,看到ConnectionPool类(DefaultConnectionPrivode的内部类),里面连接分为实际连接和逻辑连接,里面这样一段:
for(int i=1; i < dbLoop; i++) {
try {
for(int j=0; j < currConnections; j++) {
createConn(j);
}
......
}
catch (SQLException e){
......
}
}
currConnections也就是所说的实际连接了,而dbLoop这个循环就是创建所谓逻辑连接数。我不明白逻辑连接存在的意义,也就是说为什么要dbLoop这个循环呢。
呵呵,菜鸟问题,请哪为大哥给指教。
关于jive里面database pool的问题
维持池中始终有currConnections个可用db连接
能给我讲讲维持的原理吗。谢谢。