DAO的功能:
1、 DAO用來封裝Data Source的;就比如,Connection conn = DAOFacotry.createConnection();
就可以把Driver. URL. username, passpword這壹些放在DAO中
以後要更改數據庫的類型.比如要把MSSQL換成Oracle的話;只需要更改DAOFacory裏面的getConnection()裏面的Driver.URL.之類的;
2、DAO也是把對數據庫的操作(比如最基本的CRUD操作)全部封裝在裏面;
比如要要插入壹個新的用戶;那麽在DAO中只需要提供壹個insertUser(User user)這壹個方法就可以了;具體的操作是在DAO中實現的;
那麽對於要調用DAO的時候,只要知道insertUser(User)是用來插入壹個新的用戶;而不需要知道是如何實現的。