Servlet应用程序(4)----数据库

来源:互联网 发布:淘宝上没有s 编辑:程序博客网 时间:2024/06/07 00:11
大多数的Web应用程序都是通过数据库来使用数据的。因为学会使用JDBC是非常重要的。

1. 连接池:

    在数据库中访问数据时,最重要但也最麻烦的就是连理连接。按照规则,设计良好的程序的数据库连接应该始终是采用连接池的。    利用JNDI(java命名和目录接口)查找,调用DataSource中的getConnection方法较快,因为连接永远不会被关闭,关闭连接的时候,只需要将连接返回池中即可。但是JNDI查找较慢,因此被返回的DataSource经常会被缓存起来。    为了让Servlet来管理连接池,需要对容器进行配置。在Tomcat中,是通过程序的Context元素声明Resource元素实现的。

配置tomcat上下文
这里写图片描述
并在程序的WEB-INF/lib目录下导入JDBC驱动类库。

2. DAO模式

    在数据库中访问数据的一种好方法是单独利用一个模块来管理获得连接和构建SQL语句的代码复杂性。DAO(Data Access Object,数据访问对象 )设计模式是能够很好地完成这个工作的一个简单模式。    使用这种模式要为需要持久化的每一种类型的对象都编写一个类。典型的DAO类会负责对象的增删改查。
原创粉丝点击