我刚刚进入电梯框架,我很好奇默认的非jndi路径如何与连接相关。我见过的所有文档和示例都建议使用直接调用DriverManager.getConnection来获取数据库连接的模式。来自几年的java / spring开发,这当然给了我The Willies。
我的问题是 - 我应该在我的DBVendor实现中插入类似c3p0或dbcp的东西吗?或者电梯DB对象是否有自己的连接池?我已经完成了对电梯代码库的一些阅读,看起来它可能实际上并没有缓存连接。
答案 0 :(得分:4)
从它的外观来看,ProtoDBVendor扩展的Lift StandardDBVendor将连接保存在列表中。如果您使用此实现,则会获得Lift提供的连接池。如果您对此不满意,可以提供ConnectionManager特征的实现,并使用首选连接池提供newConnection
和releaseConnection
方法的实现。