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

2020-01-04  本文已影响0人  健健_73d5

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

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

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

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

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

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

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

原文

上一篇 下一篇

猜你喜欢

热点阅读