1樓:網友
以下為中文簡介:
jdbc程式描述為包含如下過程的應用:
1. 引入乙個必要的類。
2. 載入jdbc驅動程式。
3. 標識資料來源(url、username、password)
4. 分配乙個connection物件。
5. 分配乙個statement物件。
6. 使用該statement物件執行檢查 sql語句。
7. 從返回的resultset物件中檢索資料 類似於迭代器的操作。
8. 關閉resultset物件。
9. 關閉statement物件。
10. 關閉connection物件。
裝載驅動程式。
通過jdbc來連線關聯式資料庫,應用程式必須採取的第乙個合理步驟是載入合適的jdbc驅動程式,並獲得乙個與該資料庫的連線。使用jdbc的drivermanager類可以實現。
drivermanager類實現了介面。
載入driver介面並把它註冊給drivermanager類有兩種方法:
1) 使用方法。
2) 標識系統屬性內的driver類。
建立連線。實現connection介面的乙個類物件(即乙個connection物件)代表乙個與某個具體資料來源的連線。connection物件實際上是建立乙個上下文環境,以便程式設計師能在它裡面建立並執行sql命令。
connection databaseconnection = ;
語句與結果集。
statement介面提供了執行sql語句和檢索結構的一種方法。由於statement是乙個介面,所以程式設計師不能直接建立乙個statement物件。通常建立這個物件的方法是:
statement statement = ;
當建成乙個statement物件之後,它提供乙個工作空間供使用者建立sql查詢,執行該查詢,以及檢索返回的任何結果。當建成乙個statement物件之後,就可以通過呼叫該statement物件的下列執行方法來執行sql查詢。
executequery()―用於在單個resultset物件的資料庫中檢索出資料的sql語句。
executeupdate()―執行不返回resultset物件的查詢。它的返回值是乙個整數(稱為更新計數),它給出受到影響的行數。
execute()―執行返回多個結果集,多個更新計數值或這兩者組合的語句。
2樓:網友
你隨便找一本jsp的書都可能找到,我手頭有一本就有,還畫著圖呢。
jdbc的工作原理是什麼?
3樓:麥水香
1.這裡以連線mysql資料庫為例:
驅動程式。為:
連線字串。
url)為:jdbc:mysql://localhost:3306/test1.載入連線資料庫的驅動程式:
2.建立與資料來源的連線:
string url = jdbc:mysql://localhost:3306/test";
connection con = ,"user","passwd");
3.查詢資料庫:建立statement物件並執行sql語句以返回乙個resultset物件。
statement stmt = ;
resultset rs = "select * from dbtablename");
4.獲取當前記錄集中的某一記錄的各個欄位的值:
string name = "name");
int age = "age");
float wage = "wage");
5.關閉結果集,關閉查詢語句,斷開與資料庫的連線:;;
4樓:網友
執行後,classloader載入sqlserverdriver到jvm中,並載入此類的static段。
根據jdbc規範,在此static段中必須呼叫註冊自己時,drivermanager會遍歷所有已經註冊的driver逐個呼叫其中的方法。
如果此driver接受此url,則呼叫方法返回乙個connection連線。
driver屬於什麼型別是不能直接從**上看出來,具體要看driver的實現方式。
jdbc有什麼用
5樓:山火映寒
根據jdbc規範來運算元據庫資料,而不關心,資料庫到底用的是哪乙個,有什麼差異。
好比你是乙個老闆,想要註冊乙個公司,但是嫌麻煩,就找了**人幫忙辦,你要的只是結果——註冊公司,至於**人是怎麼辦,跑了哪些部門,辦了什麼手續,你不關心。
關於JDBC的問題 無效的遊標狀態
在resultset result 從資料庫中查詢出結果積後,需要使用 結果積物件 方法,通俗的說法就是開始向下讀取資料,當然在取資料之前最好是加上判斷條件。if 如果查詢出的結果為多行的時候應該用迴圈判斷條件。while 等。在取之前先。得到的資料集,遊標是在第一條記錄之前。st 你是用的stat...
GPU的工作原理,顯示卡的工作原理
簡單說gpu就是能夠從硬體上支援多邊形轉換與光源處理 的顯示晶片,因為t l是3d渲染中的一個重要部分,其作用是計算多邊形的3d位置和處理動態光線效果,也可以稱為 幾何處理 一個好的t l單元,可以提供細緻的3d物體和高階的光線特效 只不過大多數pc中,t l的大部分運算是交由cpu處理的 這就也就...
電燈的工作原理,燈泡的工作原理
電燈是將電能轉化為光能,以提供照明的裝置,出現於第二次工業革命,其工作原理是 電流通過燈絲 鎢絲,熔點達3000 以上 時產生熱量,螺旋狀的燈絲不斷將熱量聚集,使得燈絲的溫度達2000 以上,燈絲在處於白熾狀態時,就像燒紅了的鐵能發光一樣而發出光來。燈絲的溫度越高,發出的光就越亮。故稱之為白熾燈,從...