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

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

JDBC操作數據庫的方法

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲免费久久 | 国产精品永久免费视频观看 | 超级碰碰永久免费视频播放 | 亚洲视频精品在线观看 | 在线看一区二区 | 婷婷久久综合九色综合九七 | 狠狠婷 | 天啪天干在线视频 | 77788色淫免费网站视频 | 在线成人影视 | 亚洲欧美日韩国产 | 午夜在线影院 | 色综合区 | 久久的色偷偷 | 美女视频黄的免费视频网页 | 狠狠狠狠狠狠狠 | 亚洲高清成人欧美动作片 | 国产伦一区二区三区高清 | 午夜黄色 | 欧美日韩一区二区亚洲 | 免费日韩网站 | a级黄色毛片免费播放视频 a级黄色毛片 | 欧美视频网站免费看 | 日韩草逼 | 成人免费视频软件网站 | 色老头成人免费视频天天综合 | 国内一级片 | 青草午夜精品视频在线观看 | 成人在线日韩 | 欧美老人另类视频 | 男人午夜网站 | 一级黄色大片免费看 | 2015在线看小明 | 午夜影院91 | 黄色在线观看网址 | 丝袜老师在办公室被狠狠 | 91最新网站免费 | 日韩成人免费观看 | 日本国产一区在线观看 | 成人免费午间影院在线观看 | 在线观看午夜视频 |