大战熟女丰满人妻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視頻教程,里面的課程內容通俗易懂,適合小白學習,希望對大家能夠有所幫助。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 色偷偷网址 | 日韩欧美视频一区二区三区 | 国产露脸系列magnet | 一级黄视频 | 激情五月色婷婷丁香伊人 | 国产综合久久久久久鬼色 | 日日摸夜夜摸狠狠摸日日碰夜夜做 | 99久久精品免费看国产免费 | 奇米影视9999 | 羞羞视频免费网站在线 | 欧美金妇欧美乱妇xxxx | 99久久免费国产精精品 | 黄色在线视频网站 | 九九热精品国产 | 日本精品视频在线 | 亚洲国产成a人v在线观看 | 视频在线日韩 | 精品国产国产综合精品 | 狠狠激情五月综合婷婷俺 | 看免费的毛片 | 国产三级做爰在线观看∵ | 婷婷久久综合 | 国外成人在线视频 | 久久精品国产亚洲a | 亚洲大胆精品337p色 | 精品国产成人高清在线 | 一区国严二区亚洲三区 | 中国一级特黄真人毛片免 | 久久久综合九色合综 | yellow中文字幕久久网 | 亚洲偷自拍另类图片二区 | 国产精品探花一区在线观看 | 国产一区欧美二区 | 激情五月婷婷久久 | 免费观看成人久久网免费观看 | 婷婷四房 | 奇米影视777欧美在线观看 | 九九这里只精品视在线99 | 国产精品国产三级国产 | 欧美乱淫视频 | 不一样的天空在线高清观看 |