java數據庫接口jdbc

java數據庫接口jdbc

ID:16977495

大?。?11.50 KB

頁數:32頁

時間:2018-08-26

java數據庫接口jdbc_第1頁
java數據庫接口jdbc_第2頁
java數據庫接口jdbc_第3頁
java數據庫接口jdbc_第4頁
java數據庫接口jdbc_第5頁
資源描述:

《java數據庫接口jdbc》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、Java數據庫接口JDBC1.1什么是JDBCJDBC是一種用于執(zhí)行SQL語句的JavaAPI(JavaDatabaseConnectivity)。它由一組用Java編程語言編寫的類和接口組成。JDBC為工具/數據庫開發(fā)人員提供了一個標準的API,使他們能夠用純Java來編寫數據庫應用程序。有了JDBC,向各種關系數據庫發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問Sybase數據庫專門寫一個程序,為訪問Oracle數據庫又專門寫一個程序,為訪問Informix數據庫又寫另一個程序,等等。您只需用JDBCAP

2、I寫一個程序就夠了,它可向相應數據庫發(fā)送SQL語句。而且,使用Java編程語言編寫的應用程序,就無須去憂慮要為不同的平臺編寫不同的應用程序。將Java和JDBC結合起來將使程序員只須寫一遍程序就可讓它在任何平臺上運行。Java具有堅固、安全、易于使用、易于理解和可從網絡上自動下載等特性,是編寫數據庫應用程序的杰出語言。所需要的只是Java應用程序與各種不同數據庫之間進行對話的方法。而JDBC正是作為此種用途的機制。JDBC擴展了Java的功能。例如,用Java和JDBCAPI可以發(fā)布含有applet的網頁,而該applet使用的信息可能

3、來自遠程數據庫。企業(yè)也可以用JDBC通過Intranet將所有職員連到一個或多個內部數據庫中(即使這些職員所用的計算機有Windows、Macintosh和UNIX等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用Java編程語言,對從Java中便捷地訪問數據庫的要求也在日益增加。MIS管理員們都喜歡Java和JDBC的結合,因為它使信息傳播變得容易和經濟。企業(yè)可繼續(xù)使用它們安裝好的數據庫,并能便捷地存取信息,即使這些信息是儲存在不同數據庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應用程序或只更新一次

4、,然后將它放到服務器上,隨后任何人就都可得到最新版本的應用程序。對于商務上的銷售信息服務,Java和JDBC可為外部客戶提供獲取信息更新的更好方法。1.1.1JDBC的用途是什么?簡單地說,JDBC可做三件事:與數據庫建立連接;發(fā)送SQL語句;處理結果。下列代碼段給出了以上三步的基本示例:Connectioncon=DriverManager.getConnection("jdbc:odbc:wombat","login","password");Statementstmt=con.createStatement();ResultSet

5、rs=stmt.executeQuery("SELECTa,b,cFROMTable1");while(rs.next())System.out.println(rs.getString("a")+""+rs.getString("b")+""+rs.getString("c"));1.1.2JDBC是一種低級API,是高級API的基礎  JDBC是個“低級”接口,也就是說,它用于直接調用SQL命令。在這方面它的功能極佳,并比其它的數據庫連接API易于使用,但它同時也被設計為一種基礎接口,在它之上可以建立高級接口和工具?! 「呒壗涌谑恰?/p>

6、對用戶友好的”接口,它使用的是一種更易理解和更為方便的API,這種API在幕后被轉換為諸如JDBC這樣的低級接口。在編寫本文時,正在開發(fā)兩種基于JDBC的高級API:20currencydeposit,weprescribeapassonaregularbasis,qilucardaccountonaregularbasis),certificatebondsandsavingsbonds(electronic);3.notdrawnonabanksavingscertificate,certificatebondsapplyformo

7、rtgageloans,acceptingonlythelender  一種用于Java的嵌入式SQL。至少已經有一個提供者計劃編寫它。DBMS實現SQL:一種專門設計來與數據庫聯(lián)合使用的語言。JDBC要求SQL語句必須作為String傳給Java方法。相反,嵌入式SQL預處理器允許程序員將SQL語句直接與Java混在一起使用。例如,可在SQL語句中使用Java變量,用以接受或提供SQL值。然后,嵌入式SQL預處理器將通過JDBC調用把這種Java/SQL的混合物轉換為Java。關系數據庫表到Java類的直接映射。JavaSoft和其它

8、提供者都聲稱要實現該API。在這種“對象/關系”映射中,表中的每行對應于類的一個實例,而每列的值對應于該實例的一個屬性。于是,程序員可直接對Java對象進行操作;存取數據所需的SQL調用將在“掩蓋下”自動生

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。