最近学习了Struts2,然后现在结合以前学过的Tomcat数据源实现一个注册程序。这里省略了一些部分,只写出部分重要代码,也算是一次总结吧。
首先、编写DAO:DAO是数据访问对象,封装了数据访问逻辑,当然这里为了简单起见把他们都写在了一个DAO类,并没有严格按照DAO的开发模式,比如DAO的接口类,DAO的真实主题类,DAO的代理类,数据库连接类,DAO工厂类,这是只是一个简单的UserDAO类。
查找数据源主要分三步:
1、初始化名称查找上下文:Context ctx = new InitialContext();
2、通过名称查找DataSource对象:DataSource ds = (DataSource)ctx.lookup(JDDI名称);比如java:comp/env/jdbc/test;红色部分是固定前缀,为了避免命名冲突。
3、通过DataSource取得一个数据库连接对象:Connection conn = ds.getConnection();
package cn.guet.hj.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import jav