閱讀屋>資料庫作業系統> 自考網際網路資料庫常考知識點複習

自考網際網路資料庫常考知識點複習

自考網際網路資料庫常考知識點複習集錦

  JDBC的概念

  JDBC是一套API集合,該集合設定了許多允許Java程式連線資料庫的框架。JDBC操作在某些方面看起來和ODBC一樣。區別是ODBC不能在Java程式中直接實現,原因是ODBC是用C語言寫的。然而JDBC提供了JDBC/ODBC之間的橋樑。JDBC是圍繞著X/Open Call Level Interface(CLI)設計的,一個CLI意味著可直接用SQL查詢資料庫並得到一行結果。

  JDBC提供的連線資料庫的幾種方法

  1)與資料來源直接通訊:使用JDBC和資料庫已制定的協議時,可使用一個驅動程式直接與資料來源通訊。既可以建立自己的驅動程式,也可找一個公用的。

  2)透過JDBC驅動程式的通訊:可連線到一個高標準的驅動程式上,該驅動程式依次與另一個可與資料來源通訊的專用驅動程式通訊。

  3)與ODBC資料來源通訊:一個公開可用的專用驅動程式是JDBC/ODBC橋樑驅動程式,它是Javasoft公司開發的`,允許應用程式與ODBC資料來源相連。

  JDBC的基本功能和特點

  1)JDBC的基本功能包括:a建立與資料庫的連線;b傳送SQL語句;c處理結果。

  2)JDBC是低階的API,是高階API的基礎:JDBC是一種低階的介面,它直接呼叫SQL命令,但又可以作為構造高階介面和工具的基礎。在執行時,高階API將首先被翻譯成如JDBC這樣的低階介面。

  3)JDBC與ODBC及其他API的比較:

  ①Java不能直接使用ODBC,因為ODBC使用C語言介面,如果讓Java來呼叫本機C程式碼,將會在安全,屬性,健壯性,應用的可移植性等方面帶來困難。

  ②不希望把ODBC API逐字翻譯成Java API,例如ODBC使用了大量易於出錯的指標,而Java取消了這種不安全的指標。

  ③ODBC難以學習,它把簡單功能和高階功能混雜在一起,即便是簡單的查詢也會帶來複雜的任選項。而JDBC的設計使得簡單的事情用簡單的做法,僅在必要時才讓使用者使用高階功能。

  ④JDBC的Java API提供純Java的解決方法,當使用ODBC時,ODBC驅動器管理程式與驅動器必須手工裝入到每臺客戶機上。而JDBC驅動器全是用Java編寫的,JDBC程式碼可在所有Java平臺上自動安裝,並且是可移植的和安全的。

  JDBC中Statement物件的作用

  來自java api用於執行靜態 SQL 語句並返回它所生成結果的物件。

  在預設情況下,同一時間每個 Statement 物件在只能開啟一個 ResultSet 物件。因此,如果讀取一個 ResultSet 物件與讀取另一個交叉,則這兩個物件必須是由不同的 Statement 物件生成的。如果存在某個語句的開啟的當前 ResultSet 物件,則 Statement 介面中的所有執行方法都會隱式關閉它 來自java api用於執行靜態 SQL 語句並返回它所生成結果的物件。

  在預設情況下,同一時間每個 Statement 物件在只能開啟一個 ResultSet 物件。因此,如果讀取一個 ResultSet 物件與讀取另一個交叉,則這兩個物件必須是由不同的 Statement 物件生成的。如果存在某個語句的開啟的當前 ResultSet 物件,則 Statement 介面中的所有執行方法都會隱式關閉它。

【自考網際網路資料庫常考知識點複習】相關文章: