Mysql不同版本的链接

Mysql不同版本的链接

mysql5.0

// 数据库驱动(MySql5.x)
private static final String DRIVER = "com.mysql.jdbc.Driver";
// 数据库url
private static final String URL = "jdbc:mysql://localhost:3306/bank?useUnicode=true&characterEncoding=utf8";
// 数据库名称
private static final String USERNAME = "root";
// 数据库密码
private static final String PASSWORD = "";

mysql8.0

// 数据库驱动(MySql8.x)
private static final String DRIVER = "com.mysql.cj.jdbc.Driver";
// 数据库url
private static final String URL = "jdbc:mysql://localhost:3306/bank?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&useSSL=false";
// 数据库名称
private static final String USERNAME = "root";
// 数据库密码
private static final String PASSWORD = "";
package com.llk.bk.common;


import java.sql.*;

/**
 * 数据库连接的工具类
 */
public class DBHelper {
    // 数据库驱动
    private static final String DRIVER = "com.mysql.cj.jdbc.Driver";
    // 数据库url
    private static final String URL = "jdbc:mysql://localhost:3306/bank?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&useSSL=false";
    // 数据库名称
    private static final String USERNAME = "root";
    // 数据库密码
    private static final String PASSWORD = "123456";

    // 加载驱动
    static {
        try {
            Class.forName(DRIVER);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

    /**
     * 获取数据库的连接
     *
     * @return
     * @throws SQLException
     */
    public static Connection getConnection() throws SQLException {
        return DriverManager.getConnection(URL, USERNAME, PASSWORD);
    }

    /**
     * 关闭数据库(针对增删改)
     * @param conn
     * @param pst
     */
    public static void close(Connection conn, Statement pst) {

        try {
            if (pst != null) {
                pst.close();
            }
            if (conn != null) {
                conn.close();
            }

        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }

    }

    /**
     * 关闭数据库(针对查询操作)
     * @param conn
     * @param pst
     * @param rs
     */
    public static void close(Connection conn, Statement pst, ResultSet rs){
        try {
            if(rs!=null){
                rs.close();
            }
        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }
        close(conn,pst);
    }

}
posted @   Lzoro  阅读(84)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示