有一个问题?

如果您有任何疑问,可以在下面询问或输入您要查找的内容!

什么是DAO?为什么要有它的存在

Data Access Object   数据访问接口,就是访问数据库方法的 interface


 1. DAO用来封装Data Source的..就比如,Connection conn = DAOFacotry.createConnection()..

就可以把Driver. URL. username, passpword这一些放在DAO中

 2.  DAO也是把对数据库的操作(比如最基本的CRUD操作)全部封装在里面..

比如说你要你要插入一个新的用户..那么.在DAO中我们只需要提供一个insertUser(User user)这一个方法就可以了..具体的操作是在DAO中实现的...

那么对于要调用DAO的时候.我们只要知道insertUser(User)是用来插入一个新的用户...而不需要知道是如何实现的..

 3. DAO一般是跟Factory和Interface模式一起用的..

Factory来建立数据库和定义具体的DAO(比如说是UserDao..CustomerDao..)





发表评论