大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JDBC操作數據庫的方法

JDBC操作數據庫的方法

更新時間:2022-01-06 10:11:10 來源:動力節點 瀏覽1048次

JDBC操作數據庫的基本步驟:

1.加載(注冊)數據庫驅動(到JVM)。

2.建立(獲取)數據庫連接。

3.創建(獲取)數據庫操作對象。

4.定義操作的SQL語句。

5.執行數據庫操作。

6.獲取并操作結果集。

7.關閉對象,回收數據庫資源(關閉結果集-->關閉數據庫操作對象-->關閉連接)。

package com.yangshengjie.jdbc;  
import java.sql.Connection;  
import java.sql.DriverManager;  
import java.sql.ResultSet;  
import java.sql.SQLException;  
import java.sql.Statement;    
public class JDBCTest {  
    /** 
     * 使用JDBC連接并操作mysql數據庫 
     */  
    public static void main(String[] args) {  
        // 數據庫驅動類名的字符串  
        String driver = "com.mysql.jdbc.Driver";  
        // 數據庫連接串  
        String url = "jdbc:mysql://127.0.0.1:3306/jdbctest";  
        // 用戶名  
        String username = "root";  
        // 密碼  
        String password = "mysqladmin";  
        Connection conn = null;  
        Statement stmt = null;  
        ResultSet rs = null;  
        try {  
            // 1、加載數據庫驅動( 成功加載后,會將Driver類的實例注冊到DriverManager類中)  
            Class.forName(driver );  
            // 2、獲取數據庫連接  
            conn = DriverManager.getConnection(url, username, password);  
            // 3、獲取數據庫操作對象  
            stmt = conn.createStatement();  
            // 4、定義操作的SQL語句  
            String sql = "select * from user where id = 100";  
            // 5、執行數據庫操作  
            rs = stmt.executeQuery(sql);  
            // 6、獲取并操作結果集  
            while (rs.next()) {  
                System.out.println(rs.getInt("id"));  
                System.out.println(rs.getString("name"));  
            }  
        } catch (Exception e) {  
            e.printStackTrace();  
        } finally {  
            // 7、關閉對象,回收數據庫資源  
            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 {  
                    if (!conn.isClosed()) {  
                        conn.close();  
                    }  
                } catch (SQLException e) {  
                    e.printStackTrace();  
                }  
            }  
        }  
    }  
}

提示:關閉外部資源的順序應該和打開的順序相反,也就是說先關閉ResultSet、再關閉Statement、在關閉Connection。上面的代碼只關閉了Connection(連接),雖然通常情況下在關閉連接時,連接上創建的語句和打開的游標也會關閉,但不能保證總是如此,因此應該按照剛才說的順序分別關閉。此外,第一步加載驅動在JDBC 4.0中是可以省略的(自動從類路徑中加載驅動),但是我們建議保留。如果大家想了解更多相關知識,可以關注一下動力節點的JDBC視頻教程,里面的課程內容通俗易懂,適合小白學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲精品一二三四区 | 91亚洲影院 | 国产高清在线观看麻豆 | 劲爆欧美色欧美 | 国产欧美一区二区三区精品 | 五月婷久久 | 久久99精品久久久久子伦小说 | 欧美综合图区亚欧综合图区 | 日本一级成人毛片免费观看 | 久草网视频在线观看 | 综合色综合 | 在线播放国产精品 | 真人女人一级毛片免费视频观看 | 中文字幕热久久久久久久 | 亚洲欧洲日本在线观看 | 婷婷五月在线视频 | 国产性生活视频 | 无遮挡一级毛片性视频不卡 | 国产成人久久精品二区三区牛 | 国产高清一区二区三区视频 | 4hu四虎永久网址 | 亚洲精品成人一区 | 日本二区在线观看 | 色菇凉天天综合网 | 国产精品免费入口视频 | 免费一级a毛片 | 国产成人在线视频网站 | 日韩中文字幕精品一区在线 | 五十路一区二区三区视频 | 久久香蕉影院 | 99热国产在线 | 成人牲交一极毛片 | 狠狠色狠狠色综合婷婷tag | 亚洲国产精品日韩一线满 | 成人影院www在线观看 | 精品不卡一区中文字幕 | 亚洲人成影院在线高清 | 在线高清免费爱做网 | 亚洲日本久久久午夜精品 | 成 人 黄 色 大 片 | 欧洲97色综合成人网 |