DAO设计模式中必须将Connection对象放置在何处?

我是否需要使用2种方法(DaoManageropen())创建单独的类(例如close())?在业务逻辑中,您需要:

DaoManager.open();
PersonDao personDao = DaoFactory.getPersonDao();
Person person = personDao.getById(personId);
.... //more DAO operations
DaoManager.close()

最佳答案

该连接应该是PersonDao.getById()方法(和其他DAO方法)的局部变量。它应该从数据源获取连接,使用它,并在finally块中关闭它。

如果您进一步介绍了您的环境(Spring,EJB容器?),那么我可以给出更多的解释。

关于java - 道JDBC。在哪里放置连接对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14051865/

10-11 03:41