DAO应该是现在比较流行的一种开发模式.不管是用什么更新的技术,hibernate或者其它的.DAO模式是应该遵循的.
我写DAO大概是这样的:一个DAO接口,定义好要实现的方法名称;一个Impl实现类,主要控制连接及关闭数据库;
接下来会有一个写具体方法的数据库实现类;还有一个工厂类,可以更灵活的取得不同的DAO.
上面的写法感觉上不错,但是写起来比较麻烦,而且如果使用数据库连接池的活,利用JUnit做测试的时候会比较麻烦.
下面我们利用Spring的JDBC模板写一个DAO测试实例,你会发现它是如此的简单且实用.
使用的了DBCP的连接池.
下面是要引入的JAR包
<classpathentry kind="lib" path="D:/classes/spring.jar"/>
<classpathentry kind="lib" path="D:/classes/junit-3.8.1.jar"/>
<classpathentry kind="lib" path="D:/classes/spring-dao.jar"/>
<classpathentry kind="lib" path="D:/classes/mysql-connector-java-3.0.9-stable-bin.jar"/>
<classpathentry kind="lib" path="D:/classes/commons-dbcp-1.1.jar"/>
<classpathentry kind="lib" path="D:/classes/commons-pool-1.1.jar"/>
<classpathentry kind&#