![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DAO 设计
remember1989
这个作者很懒,什么都没留下…
展开
-
DAO 设计1、DAO 配置文件的设计
没有哪个 DAO 能够包揽所有的数据库管理。每种 DAO 都有各自的定位。我们公司的项目有这样一些特点: 所用数据库都是 Oracle; 使用一些已有的数据库表; 查询语句要经过优化,DBA 要对其字斟句酌; 同时连接多个数据库。我们的项目大都会用到一些其他系统现有的表。有的表包含四五十个字段,而对于某些业务逻辑来讲只需要查询一两个字段的值。DBA 强烈反对“...2007-02-27 10:20:11 · 273 阅读 · 0 评论 -
DAO 设计2、查询方式的设计
创建了一个 <dao-config><datasource><connection>DAO 类用来做所有的事情,包括查询。查询方法如下:</connection></datasource></dao-config>java 代码 public List query(Class clazz, String sq...2007-03-07 17:44:00 · 114 阅读 · 0 评论 -
DAO 设计3、数据库连接的管理
DAO 类是线程安全的,它的所有操作都通过调用 DbExecutor 对象来执行。每次操作,DAO 都会从 DbExecutorFactory 中获得一个 DbExecutor 对象。DAO 要做的就是保证做完操作之后都要执行 DbExecutor 对象的 close 方法。DbExecutor 是一个接口,它的大部分方法和 DAO 差不多。它包含一个数据库连接,当连接关闭时,DbExec...2007-03-15 09:04:17 · 127 阅读 · 0 评论 -
DAO 设计4、事务处理(1)
事务的处理从来都是“三部曲”:java 代码 try { begin(); // ... commit(); } catch (Exception e) { rollback(); } 在 JDBC 中,调用事务处理并不复杂,因为 Connec...2007-03-28 14:56:12 · 131 阅读 · 0 评论