原文出處: 王朝網路 :Java入門:淺談DAO模式
http://tc.wangchao.net.cn/bbs/detail_742251.html
DAO : Data access object (Struts Hibernate) 數據訪問 interface
DAO是Data Access Object資料庫訪問的接口,資料庫訪問:故名思義就是與資料庫庫打交道。夾在業務邏輯與資料庫資源中間。
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)是用來插入一個新的用戶...而不需要知道是如何實現的。
一般 DAO是與Abstract Factory模式一起來用的...
2015年1月3日 星期六
訂閱:
張貼留言 (Atom)
Java 不同編碼字串, 其字串長度大小計算
以 Java 開發專案, 在 DAO 寫入資料庫時, 常遇到JAVA 字串與資料庫編碼不一致, 有時會產生字串過長,導致無法寫入資料庫的情況. 這時就要在入庫前, 先驗證 JAVA 編碼字串是否超出資料庫欄位長度 JAVA 依 不同編碼, 其長度是不一樣的 如: ...
-
方法是: Tomcat 本身就提供了查看版本的指令: version 在 Tomcat 的安裝目錄的 x:\tomcat\ bin 子目錄下,有兩個檔: · version.bat for Windows · version.sh for...
-
以 Java 開發專案, 在 DAO 寫入資料庫時, 常遇到JAVA 字串與資料庫編碼不一致, 有時會產生字串過長,導致無法寫入資料庫的情況. 這時就要在入庫前, 先驗證 JAVA 編碼字串是否超出資料庫欄位長度 JAVA 依 不同編碼, 其長度是不一樣的 如: ...
-
(1). 有時在註冊一些網站時, 總是要訂一個密碼, 大多數的人,喜歡取用'傻瓜密碼' (即用自己生日,身分證等), 無形中產生個資洩漏問題, 目前有個方便網站, https://randomkeygen.com/ 進入後, 就有密碼可選用, 若不喜歡, ...
沒有留言:
張貼留言