现在众多应用服务器以及开源社区中,都提供了完备的数据库连接池组件,选择采用这些成熟稳定的组件作为我们产品开发的基石,在绝大多数情况下是比选择自己实现更聪明的决策,还是那句老话:不要重复发明轮子。
2个数据库连接池组件:
Apache Jakarta Commons DBCP
Proxool
JDBC程序设计中,除了数据库连接,还有另外一个往往被忽视的重要资源---Statement,通过使用PreparedStatement,在绝大多数情况下可以有效提高重复性数据库调用的性能。
借助Connection实例创建PreparedStatement对象相当简单,不过简单的表面下却隐藏着复杂的实现,当PreparedStatement对象创建时,数据库会对这个PreparedStatement中的SQL进行语法检查、语义分析、选择优化器并创建相应的执行计划。
目前,无论是商业领域还是开源社区,都已经为我们提供了丰富且久经考验的持久层组件,使用这些成熟可靠的已有实现可以在很大程度上规避技术上的风险,同时迅速提高应用系统开发的劳动产出比。
第一章终于看完了,好累,每看一次,每次的感觉都不一样。方兴未艾。
posted on 2009-10-08 11:25
王永庆 阅读(137)
评论(0) 编辑 收藏 所属分类:
HIBERNATE