|
導(dǎo)讀數(shù)據(jù)庫(kù),簡(jiǎn)而言之可視為電子化的文件柜——存儲(chǔ)電子文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫(kù)”是以一定方式儲(chǔ)存在一起、能與多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)... 數(shù)據(jù)庫(kù),簡(jiǎn)而言之可視為電子化的文件柜——存儲(chǔ)電子文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫(kù)”是以一定方式儲(chǔ)存在一起、能與多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合。 Facade一個(gè)典型應(yīng)用就是數(shù)據(jù)庫(kù)JDBC的應(yīng)用,如下例對(duì)數(shù)據(jù)庫(kù)的操作: 代碼: 上例是Jsp中最通常的對(duì)數(shù)據(jù)庫(kù)操作辦法. 在應(yīng)用中,經(jīng)常需要對(duì)數(shù)據(jù)庫(kù)操作,每次都寫上述一段代碼肯定比較麻煩,需要將其中不變的部分提煉出來(lái),做成一個(gè)接口,這就引入了facade外觀對(duì)象.如果以后我們更換Class.forName中的<driver>也非常方便,比如從Mysql數(shù)據(jù)庫(kù)換到Oracle數(shù)據(jù)庫(kù),只要更換facade接口中的driver就可以. 代碼: String sql = "SELECT * FROM <table> WHERE <column name> = ?"; try { 可見非常簡(jiǎn)單,所有程序?qū)?shù)據(jù)庫(kù)訪問(wèn)都是使用改接口,降低系統(tǒng)的復(fù)雜性,增加了靈活性. 如果我們要使用連接池,也只要針對(duì)facade接口修改就可以. 全新的路由器不僅讓你更穩(wěn)定快速地連接無(wú)線網(wǎng)絡(luò),更可以讓家中的智能設(shè)備連接在一起。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!