jdbc的功能和特點(diǎn) dao模式特點(diǎn)?
dao模式特點(diǎn)?1.數(shù)據(jù)存儲(chǔ)邏輯分離:一方面,避免業(yè)務(wù)代碼中混合JDBC碼;另一方面,將數(shù)據(jù)訪問接口與數(shù)據(jù)訪問實(shí)現(xiàn)分開,讓精通數(shù)據(jù)庫的人可以專注于根據(jù)接口優(yōu)化實(shí)現(xiàn)數(shù)據(jù)庫訪問,而精通業(yè)務(wù)的人可以專注于業(yè)
dao模式特點(diǎn)?
1.數(shù)據(jù)存儲(chǔ)邏輯分離:一方面,避免業(yè)務(wù)代碼中混合JDBC碼;另一方面,將數(shù)據(jù)訪問接口與數(shù)據(jù)訪問實(shí)現(xiàn)分開,讓精通數(shù)據(jù)庫的人可以專注于根據(jù)接口優(yōu)化實(shí)現(xiàn)數(shù)據(jù)庫訪問,而精通業(yè)務(wù)的人可以專注于業(yè)務(wù)邏輯編碼。
2.數(shù)據(jù)訪問底層實(shí)現(xiàn)的分離:DAO模式將數(shù)據(jù)訪問分為抽象層和實(shí)現(xiàn)層,將數(shù)據(jù)使用和數(shù)據(jù)訪問的底層實(shí)現(xiàn)細(xì)節(jié)分離。這樣,我們可以在保持上層結(jié)構(gòu)不變的情況下,通過改變底層實(shí)現(xiàn)來修改數(shù)據(jù)訪問的機(jī)制。例如,我們可以通過修改數(shù)據(jù)訪問層的實(shí)現(xiàn)來部署在不同的數(shù)據(jù)庫平臺(tái)上。
3.資源管理與調(diào)度分離:數(shù)據(jù)訪問邏輯與業(yè)務(wù)邏輯分離,使數(shù)據(jù)訪問層實(shí)現(xiàn)統(tǒng)一的資源調(diào)度。通過使用數(shù)據(jù)庫連接池和各種緩存機(jī)制,可以在保持上層系統(tǒng)不變的情況下提高系統(tǒng)性能。
4.數(shù)據(jù)抽象:通過封裝底層數(shù)據(jù),開發(fā)人員可以使用面向?qū)ο蟮乃枷雭聿僮鲾?shù)據(jù)。比如調(diào)用方法比通過SQL語句訪問數(shù)據(jù)庫更容易理解和清除代碼,方便以后的維護(hù)。
arl數(shù)據(jù)庫特點(diǎn)?
1.開放性:
Oracle可以在所有主流平臺(tái)(包括Windows)上運(yùn)行,完全支持所有工業(yè)標(biāo)準(zhǔn),并采用完全開放的策略,這使得客戶可以選擇最合適的解決方案,并完全支持開發(fā)者。
2.可擴(kuò)展性和并行性:
甲骨文公司;;s并行服務(wù)器擴(kuò)展了Windownt 通過讓一組節(jié)點(diǎn)在同一個(gè)集群中分擔(dān)工作,提供了一個(gè)高可用性和高可伸縮性的集群解決方案。如果WindowsNT可以 如果不能滿足需要,用戶可以將數(shù)據(jù)庫遷移到UNIX上。甲骨文公司;;的并行服務(wù)器與各種UNIX平臺(tái)的集群機(jī)制高度集成。
3.性能:
Oracle幾乎是最高性能的關(guān)系數(shù)據(jù)庫,保持著開放平臺(tái)下TPC-D和TPC-C的世界紀(jì)錄。
4.客戶端支持和應(yīng)用模式:
Oracle支持多級(jí)網(wǎng)絡(luò)計(jì)算,支持各種工業(yè)標(biāo)準(zhǔn),可以連接ODBC、JDBC、OCI等網(wǎng)絡(luò)客戶。
5.可操作性:
與其他RDBMS相比,Oracle更加復(fù)雜。它同時(shí)提供GUI和命令行,在WindowsNT和Unix下操作是一樣的。
6.可用性:
Oracle有很長的開發(fā)經(jīng)驗(yàn),并且完全向后兼容。廣泛認(rèn)可和應(yīng)用,完全沒有風(fēng)險(xiǎn)。
7.安全性:
甲骨文獲得了最高認(rèn)證級(jí)別的ISO標(biāo)準(zhǔn)認(rèn)證。它提供了多層安全性,包括風(fēng)險(xiǎn)評(píng)估、防止未經(jīng)授權(quán)的數(shù)據(jù)泄漏、檢測(cè)和報(bào)告數(shù)據(jù)庫活動(dòng)以及數(shù)據(jù)中的數(shù)據(jù)驅(qū)動(dòng)安全性。圖書館實(shí)施數(shù)據(jù)訪問控制的控制。