欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用JDBC數(shù)據(jù)庫連接工具類

 更新時(shí)間:2024年04月01日 16:49:24   作者:快樂敲代碼  
這篇文章主要介紹了使用JDBC數(shù)據(jù)庫連接工具類方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

JDBC數(shù)據(jù)庫連接工具類

下列是連接sqlserver數(shù)據(jù)庫的

如果是mysql的話把連接驅(qū)動(dòng)和連接路徑需要換成:

// 連接驅(qū)動(dòng)
private static final String DRIVER="com.mysql.jdbc.Driver";
 // 連接路徑
private static final String URL ="jdbc:mysql://localhost:3306/XXX";
import java.sql.*;

/**
 * 數(shù)據(jù)庫連接工具類
 */
public class DataBaseConnectionUtil {
    // 連接驅(qū)動(dòng)
    private static final String DRIVER= "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    // 連接路徑
    private static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=XXX";
    // 用戶名
    private static final String USERNAME = "sa";
    // 密碼
    private static final String PASSWORD = "123456";

    //靜態(tài)代碼塊
    static {
        try {
            // 加載驅(qū)動(dòng)
            Class.forName(DRIVERCLASSNAME);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

    /*
     * 獲取數(shù)據(jù)庫連接
     */
    public static Connection getConnection() {
        Connection conn = null;
        try{
            conn= DriverManager.getConnection(URL, USERNAME, PASSWORD);
        }catch(SQLException e){
            e.printStackTrace();

        }
        return conn;
    }

    /*
     * 關(guān)閉數(shù)據(jù)庫連接,釋放資源
     */
    public static void close(ResultSet rs, PreparedStatement ps, Connection conn) {
        if(rs!=null){
            try{
                rs.close();
                rs=null;
            }catch(SQLException e){
                e.printStackTrace();
            }
        }
        if(ps!=null){
            try{
                ps.close();
                ps=null;
            }catch(SQLException e){
                e.printStackTrace();
            }
        }
        if(conn!=null){
            try{
                conn.close();
                conn=null;
            }catch(SQLException e){
                e.printStackTrace();
            }
        }
    }
    /*
     * 關(guān)閉數(shù)據(jù)庫連接,釋放資源
     */
    public static void close2( PreparedStatement ps, Connection conn) {
        if(ps!=null){
            try{
                ps.close();
                ps=null;
            }catch(SQLException e){
                e.printStackTrace();
            }
        }
        if(conn!=null){
            try{
                conn.close();
                conn=null;
            }catch(SQLException e){
                e.printStackTrace();
            }
        }
    }
}

在類中具體使用

public void AAA() {
    try {
        //連接數(shù)據(jù)庫
        conn = DataBaseConnectionUtil.getConnection();
        String sql = "sql語句(一般這里留置占位符? 如insert into Test (A,B,C,D) values(?,?,?,?))";
        ps = conn.prepareStatement(sql);
        ps.setString(1, A);
        ps.setString(2, B);
        ps.setString(3, C);
        ps.setInt(4, D);
        // 執(zhí)行sql語句
        ps.executeUpdate();
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        // 關(guān)閉數(shù)據(jù)庫連接對(duì)象
        DataBaseConnectionUtil.close2(ps, conn);
    }
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 最新mysql-5.7.21安裝和配置方法

    最新mysql-5.7.21安裝和配置方法

    這篇文章主要介紹了最新mysql-5.7.21安裝和配置方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • MySQL遠(yuǎn)程無法連接的一些常見原因總結(jié)

    MySQL遠(yuǎn)程無法連接的一些常見原因總結(jié)

    有的小伙伴發(fā)現(xiàn)自己的mysql無法正常連接遠(yuǎn)程服務(wù)器,下面這篇文章主要給大家介紹了關(guān)于MySQL遠(yuǎn)程無法連接的一些常見原因,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • MySQL鎖阻塞的深入分析

    MySQL鎖阻塞的深入分析

    這篇文章主要給大家介紹了關(guān)于MySQL鎖阻塞的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • mysql類似oracle rownum寫法實(shí)例詳解

    mysql類似oracle rownum寫法實(shí)例詳解

    在本篇文章里小編給大家分享的是關(guān)于mysql類似oracle rownum寫法以及相關(guān)實(shí)例內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • Mysql的語句生成后門木馬的方法

    Mysql的語句生成后門木馬的方法

    這篇文章主要介紹了Mysql的語句生成后門木馬的方法,大家不要隨意搞破壞哦,小伙伴們學(xué)習(xí)下就好了。
    2015-04-04
  • mysql 前幾條記錄語句之(limit)

    mysql 前幾條記錄語句之(limit)

    mysql 的 top 方法 limit,用來獲取數(shù)據(jù)庫查詢的前幾天記錄。
    2009-11-11
  • mysql數(shù)據(jù)庫如何轉(zhuǎn)移到oracle

    mysql數(shù)據(jù)庫如何轉(zhuǎn)移到oracle

    這篇文章主要介紹了mysql數(shù)據(jù)庫如何轉(zhuǎn)移到oracle,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 淺談MySQL中float、double、decimal三個(gè)浮點(diǎn)類型的區(qū)別與總結(jié)

    淺談MySQL中float、double、decimal三個(gè)浮點(diǎn)類型的區(qū)別與總結(jié)

    這篇文章主要介紹了淺談MySQL中float、double、decimal三個(gè)浮點(diǎn)類型的區(qū)別與總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • mysql慢查詢操作實(shí)例分析【開啟、測試、確認(rèn)等】

    mysql慢查詢操作實(shí)例分析【開啟、測試、確認(rèn)等】

    這篇文章主要介紹了mysql慢查詢操作,結(jié)合實(shí)例形式分析了mysql慢查詢操作中的開啟、測試、確認(rèn)等實(shí)現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • wampserver下mysql導(dǎo)入數(shù)據(jù)庫的步驟

    wampserver下mysql導(dǎo)入數(shù)據(jù)庫的步驟

    這篇文章主要介紹了wampserver下mysql導(dǎo)入數(shù)據(jù)庫的步驟,需要的朋友可以參考下
    2016-08-08

最新評(píng)論