下午試題目的是考能力,考“普遍性”的東西,而盡量避免“特殊性”。也就是說,考題不應(yīng)該受考生個人特殊知識背景影響太大。象高程試題就是這樣。即使是程序設(shè)計,還有C/C++的選擇,也就是照顧到了不同,考生的知識背景,這樣才是公平的。
我的個人看法是,下午試題中,出現(xiàn)數(shù)據(jù)流圖、E-R圖、案例分析與設(shè)計、數(shù)據(jù)庫設(shè)計、SQL、UML這樣的可能性比較大,另外這些概念也可能會考。
JDBC基礎(chǔ)教程之概述
1.1 什么是 JDBCTM?
JDBCTM 是一種用于執(zhí)行 SQL 語句的 JavaTM API(有意思的是,JDBC 本身是個商標(biāo)名而不是一個縮寫字;然而,JDBC常被認(rèn)為是代表 “Java 數(shù)據(jù)庫連接 (Java Data
base Connectivity)”)。它由一組用 Java 編程語言編寫的類和接口組成。JDBC 為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的 API,使他們能夠用純Java API 來編寫數(shù)據(jù)庫應(yīng)用程
序。
有了 JDBC,向各種關(guān)系數(shù)據(jù)庫發(fā)送 SQL 語句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序,
為訪問Informix 數(shù)據(jù)庫又寫另一個程序,等等。您只需用 JDBC API 寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送 SQL 語句。而且,使用 Java 編程語言編寫的應(yīng)用程序,就無須去憂慮要為不同
的平臺編寫不同的應(yīng)用程序。將 Java 和 JDBC 結(jié)合起來將使程序員只須寫一遍程序就可讓它在任何平臺上運行。
Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是 Java 應(yīng)用程序與各種不同數(shù)據(jù)庫之間進行對話的方法。而 JDBC 正是作為此
種用途的機制。
JDBC 擴展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet的網(wǎng)頁,而該 applet 使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫。企業(yè)也可以用 JDBC 通過Int
ranet 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機有 Windows、 Macintosh 和 UNIX 等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用 Java 編程語
言,對從 Java中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。
MIS 管理員們都喜歡 Java 和 JDBC 的結(jié)合,因為它使信息傳播變得容易和經(jīng)濟。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)
期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對于商務(wù)上的銷售信息服務(wù), Java 和 JDBC 可為外部客戶
提供獲取信息更新的更好方法。
ODBC(Open Database Connectibvity)是被人們廣泛接受的用于數(shù)據(jù)庫訪問的應(yīng)用程序編程接口。對于數(shù)據(jù)庫API,它以X/Open和ISO/IEC的Call-Level Interface(CLI)規(guī)范為基礎(chǔ),并使用結(jié)構(gòu)化查詢語言(SQL)作為其數(shù)據(jù)庫訪問語言。ODBC是為最大的互用性而設(shè)計的,即一個應(yīng)用程序用相同的源代碼訪問不同的數(shù)據(jù)庫管理系統(tǒng)(DBMS)的能力。數(shù)據(jù)庫應(yīng)用程序在ODBC接口中調(diào)用函數(shù),ODBC接口在叫做驅(qū)動程序的針對數(shù)據(jù)庫的模塊中實現(xiàn)。驅(qū)動程序的使用使應(yīng)用程序從具體的數(shù)據(jù)庫調(diào)用中隔離開來,這與打印機驅(qū)動程序?qū)⒆痔幚沓绦蚺c具體的打印機命令隔離開的方式是一樣的。因為驅(qū)動程序在運行時才加載,所以,用戶只需要增加一個新的驅(qū)動程序來訪問新的DBMS,沒有必要重新編譯或者重新鏈接應(yīng)用程序