黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

JDBC操作數(shù)據(jù)庫的方法

更新時間:2022-01-06 10:11:10 來源:動力節(jié)點 瀏覽1055次

JDBC操作數(shù)據(jù)庫的基本步驟:

1.加載(注冊)數(shù)據(jù)庫驅(qū)動(到JVM)。

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

3.創(chuàng)建(獲取)數(shù)據(jù)庫操作對象。

4.定義操作的SQL語句。

5.執(zhí)行數(shù)據(jù)庫操作。

6.獲取并操作結(jié)果集。

7.關(guān)閉對象,回收數(shù)據(jù)庫資源(關(guān)閉結(jié)果集-->關(guān)閉數(shù)據(jù)庫操作對象-->關(guān)閉連接)。

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數(shù)據(jù)庫 
     */  
    public static void main(String[] args) {  
        // 數(shù)據(jù)庫驅(qū)動類名的字符串  
        String driver = "com.mysql.jdbc.Driver";  
        // 數(shù)據(jù)庫連接串  
        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、加載數(shù)據(jù)庫驅(qū)動( 成功加載后,會將Driver類的實例注冊到DriverManager類中)  
            Class.forName(driver );  
            // 2、獲取數(shù)據(jù)庫連接  
            conn = DriverManager.getConnection(url, username, password);  
            // 3、獲取數(shù)據(jù)庫操作對象  
            stmt = conn.createStatement();  
            // 4、定義操作的SQL語句  
            String sql = "select * from user where id = 100";  
            // 5、執(zhí)行數(shù)據(jù)庫操作  
            rs = stmt.executeQuery(sql);  
            // 6、獲取并操作結(jié)果集  
            while (rs.next()) {  
                System.out.println(rs.getInt("id"));  
                System.out.println(rs.getString("name"));  
            }  
        } catch (Exception e) {  
            e.printStackTrace();  
        } finally {  
            // 7、關(guān)閉對象,回收數(shù)據(jù)庫資源  
            if (rs != null) { //關(guān)閉結(jié)果集對象  
                try {  
                    rs.close();  
                } catch (SQLException e) {  
                    e.printStackTrace();  
                }  
            }  
            if (stmt != null) { // 關(guān)閉數(shù)據(jù)庫操作對象  
                try {  
                    stmt.close();  
                } catch (SQLException e) {  
                    e.printStackTrace();  
                }  
            }  
            if (conn != null) { // 關(guān)閉數(shù)據(jù)庫連接對象  
                try {  
                    if (!conn.isClosed()) {  
                        conn.close();  
                    }  
                } catch (SQLException e) {  
                    e.printStackTrace();  
                }  
            }  
        }  
    }  
}

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

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 综合色吧 | 日本国产在线观看 | 新有菜在线 | 18p爽视频在线观看免费 | 97免费视频在线观看 | 性视频一级 | 一级欧美日韩 | 亚洲综合久久综合激情久久 | 久久青草免费97线频观 | 久久天堂 | 天堂在线资源网 | 日韩操操操 | 夜夜摸夜夜操 | 乱小说欧美综合 | 羞羞视频网站 | 久久伊人网站 | 26uuu欧美日韩国产 | 国产欧美日本亚洲精品一4区 | 亚洲综合男人的天堂色婷婷 | 国产一区二区在线观看麻豆 | 最近的2019免费中文字幕 | 亚洲欧美人成人让影院 | 欧美人在线一区二区三区 | 国产日韩欧美精品在线 | 一级黄色欧美 | 国产一级片在线播放 | 免费观看黄a一级视频日本 免费观看黄a一级视频 | 一级做a爱片久久蜜桃 | 五月丁香六月综合缴清无码 | 黄网址免费 | 成人18免费视频 | 欧美一区二区三区高清不卡tv | 亚洲日韩欧美综合 | 日日噜噜噜夜夜爽爽狠狠69 | 日韩精品视频美在线精品视频 | 性欧美18xxxhd4k | 九九九热在线精品免费全部 | 日韩精品福利片午夜免费 | 欧美网站在线 | 麻豆国产一区 | 成人无遮挡 |