目录
    
   
    一 简介
   
最近做了一个Javaweb的项目,用到了连接数据库的功能,仔细琢磨,发现这个类,没有必要重复造轮子,可以直接使用,于是编写了一个工具类。可以直接CV工程。
    二 使用
   
    1. 类结构与数据库
   
类名:JDBCUtils
内置方法:三个(一个连接数据库,两个重载的关闭连接方法)
还有一个主方法,用于测试连接的
    
   
本次使用的数据库5版本和JDK11
    2.详细代码
   
首先是连接方法
    //获取数据库的连接
    public static Connection getConnection() throws Exception{
        String user = "root";
        String password = "123456";
        String url = "jdbc:mysql://localhost:3306/javaweb";
        String driverClass = "com.mysql.jdbc.Driver";
        //2 加载驱动
        Class.forName(driverClass);
        //3 获取连接
        Connection conn = DriverManager.getConnection(url, user, password);
        //System.out.println(conn);
        return conn;
    }
两个参数的关闭连接
    //关闭数据库、资源的操作:连接和PreparedStatemment操作
    public static void closeReqsource(Connection conn, PreparedStatement ps){
        try {
            if(ps != null){
                ps.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        try {
            if(conn != null){
                conn.close();
            }
        }catch (SQLException e){
            e.printStackTrace();
        }
    }
三个参数的关闭连接
    //关闭资源的操作
    public static void closeReqsource(Connection conn, PreparedStatement ps, ResultSet res){
        try {
            if(ps != null){
                ps.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        try {
            if(conn != null){
                conn.close();
            }
        }catch (SQLException e){
            e.printStackTrace();
        }
        try {
            if(res != null){
                res.close();
            }
        }catch (SQLException e){
            e.printStackTrace();
        }
    }
    3.使用
   
我们对于测试是否能够连接成功,可以使用主方法进行测试
只需要将这些方法放入到指定的类中
然后执行下面的主方法就会返回一个连接
    public static void main(String[] args){
        try {
            Connection connection = getConnection();
            System.out.println(connection);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
返回连接
    
   
至此连接成功,切记要更改数据库的用户名和密码等基本信息
 
版权声明:本文为weixin_43586169原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。