JDBC執行SQL語句

2021-07-10 15:21:14 字數 824 閱讀 4108

一.執行sql語句

使用preparedstatement,由preparedstatement建立,preparedstatement物件用於傳送帶有乙個或多個輸入引數的sql語句,執行語句時,輸入引數將被送到資料庫中。preparedstatement的例項擴充套件了statement,因此它們包括了statement方法,但preparedstatement物件的效率更高。執行preparedstatement物件之前,必須設定每個?引數的值,通過set***方法來完成,如setstring

二.檢索結果

sql語句傳送完以後,返回的結果存放在乙個resultset類的物件中,resultset物件可以看作是乙個表,這個表中包含由sql返回的列名和相應的值,resultset物件中維持了乙個指向當前行的指標,通過一系列的get***方法,可以檢索當前行的各個列並顯示出來。

增加操作

public void addmember(exo boy)throws exception

修改操作

public void updatemember(exo boy)throws sqlexception

刪除操作

public void delmember(int id)throws sqlexception
查詢操作

public listquery()throws exception

return result;

}

JDBC典型用法 執行SQL語句方式

api drivermanager 用於管理jdbc驅動的服務類。程式中使用該類的主要功能是獲取connection物件 connection 代表資料庫連線物件,每個connection代表乙個物理連線會話。要想訪問資料庫,必須先獲得資料庫連線 statement 用於執行sql語句的工具介面。該...

如何抓到jdbc連線的所執行的sql語句

我們通常在定位資料庫鎖問題時,通常希望找到哪個程序發出了哪個語句,鎖住了哪張表,一般我們通過查v lock,然後找到sid,再到v sesion裡找到這個程序的hash value或pre hash value,然後根據hash value定位到具體的語句。可是,我們發現,通過jdbc連線上來的程序...

jdbc連線資料庫和執行sql語句

連線資料庫 1 public class dbconnection catch classnotfoundexception e 1920 2 建立連線 21 驅動程式管理器呼叫驅動程式物件與指定的資料庫建立連線 22try catch sqlexception e 2728 返回連線物件 29re...