JDBC執行過程

2021-08-09 10:16:54 字數 1170 閱讀 2713

1、載入驅動

class.forname("com.mysql.jdbc.driver").newinstance();
2、建立連線

string url="jdbc:mysql://localhost:3306/testdb?user=root&password=root&useunicode=true&characterencoding=gb2312"; 

connection conn=drivermanager.getconnection(url);

3、執行sql語句

//建立statement物件 

statement stmt=conn.createstatement();

//執行sql查詢

string sql=

"select * from users";

resultset rs=stmt.executequery(sql);

//建立preparedstatement物件

string sql=

"select * from user where username=? and password=?";

preparedstatement pstmt=conn.preparestatement(sql);

pstmt.setstring(1,"admin");

pstmt.setstring(2,"liubin");

//執行動態sql查詢

resultset rs=pstmt.executequery();

//執行insert update delete等語句,先定義sql

stmt.executeupdate(sql);

4、訪問結果記錄集resultset

while(rs.next) 

5 關閉資料庫

依次將resultset、statement、preparedstatement、connection物件關閉,釋放所占用的資源。

rs.close(); 

stmt.clost();

pstmt.close();

con.close();

jdbc呼叫儲存過程

一 在mysql中編寫儲存過程 delimiter create procedure demosp in inputparam varchar 255 inout inoutparam varchar 255 begin select concat zyxw inputparam into inou...

JDBC呼叫儲存過程

public int addordelagentperson string strtableid,string struserid,string stragentid,string strtype throws exception int count 0 trycatch exception e f...

JDBC呼叫儲存過程

通過jdbc呼叫儲存過程 有進要通過jdbc呼叫儲存過程,來說一下怎樣來實現?在我見過的有兩種情況 1 返回乙個結果集 resultset 2 返回乙個特定的值。下面來詳細的說明。1 返回乙個結果集 resultset 這種類似通常的處理結果集 如果事先就有乙個類似如下的procedure crea...