日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

jdbc連接數據庫總共是有5個步驟的,每個步驟還想對的有一些復雜,那么具體有哪些步驟以及具體操作是什么呢,趕緊和西西小編一起來看看吧!

jdbc連接數據庫的五個步驟

1、創建數據庫的連接

•要連接數據庫,需要向java.sql.DriverManager請求并獲得ConnecTIon對象,

該對象就代表一個數據庫的連接。

•使用DriverManager的getConnecTIn(String url , String username ,

String password )方法傳入指定的欲連接的數據庫的路徑、數據庫的用戶名和

密碼來獲得。

代碼如下:

<span style=“font-size:18px;”>//連接MySql數據庫,用戶名和密碼都是root

String url = “jdbc:mysql://localhost:3306/test” ;

String username = “root” ;

String password = “root” ;

try{

ConnecTIon con =

DriverManager.getConnecTIon(url , username , password ) ;

}catch(SQLException se){

System.out.println(“數據庫連接失敗!”);

se.printStackTrace() ;

} </span>

2、創建一個Statement

•要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3

種類型:

1、執行靜態SQL語句。通常通過Statement實例實現。

2、執行動態SQL語句。通常通過PreparedStatement實例實現。

3、執行數據庫存儲過程。通常通過CallableStatement實例實現。

具體的實現方式: 代碼如下:

<span style=“font-size:18px;”>Statement stmt = con.createStatement() ;

PreparedStatement pstmt = con.prepareStatement(sql) ;

CallableStatement cstmt =

con.prepareCall(“{CALL demoSp(? , ?)}”) ; </span>

3、執行SQL語句

Statement接口提供了三種執行SQL語句的方法:executeQuery 、executeUpdate

和execute

1、ResultSet executeQuery(String sqlString):執行查詢數據庫的SQL語句

,返回一個結果集(ResultSet)對象。

2、int executeUpdate(String sqlString):用于執行INSERT、UPDATE或

DELETE語句以及SQL DDL語句,如:CREATE TABLE和DROP TABLE等

3、execute(sqlString):用于執行返回多個結果集、多個更新計數或二者組合的

語句。

具體實現的代碼:

<span style=“font-size:18px;”>ResultSet rs = stmt.executeQuery(“SELECT * FROM 。。。”) ;

int rows = stmt.executeUpdate(“INSERT INTO 。。。”) ;

boolean flag = stmt.execute(String sql) ; </span>

4、處理結果

兩種情況:

1、執行更新返回的是本次操作影響到的記錄數。

2、執行查詢返回的結果是一個ResultSet對象。

• ResultSet包含符合SQL語句中條件的所有行,并且它通過一套get方法提供了對這些

行中數據的訪問。

• 使用結果集(ResultSet)對象的訪問方法獲取數據:

<span style=“font-size:18px;”>while(rs.next()){

String name = rs.getString(“name”) ;

String pass = rs.getString(1) ; // 此方法比較高效

} </span>

(列是從左到右編號的,并且從列1開始)

5、關閉JDBC對象

操作完成以后要把所有使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲

明順序相反:

1、關閉記錄集

2、關閉聲明

3、關閉連接對象

<span style=“font-size:18px;”>if(rs != null){ // 關閉記錄集

try{

rs.close() ;

}catch(SQLException e){

e.printStackTrace() ;

}

}

if(stmt != null){ // 關閉聲明

try{

stmt.close() ;

}catch(SQLException e){

e.printStackTrace() ;

}

}

if(conn != null){ // 關閉連接對象

try{

conn.close() ;

}catch(SQLException e){

e.printStackTrace() ;

}

</span>

分享到:
標簽:步驟 連接數據庫 jdbc
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定