• Druid数据库连接池工具类


    package cn.itcast.utils;

    import com.alibaba.druid.pool.DruidDataSourceFactory;

    import javax.sql.DataSource;
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;

    /**
    * @author newcityman
    * @date 2019/8/16 - 23:56
    * Druid 的工具类
    */
    public class JDBCUtils {
    // 1、定义成员变量DataSource
    private static DataSource ds;

    static {
    try {
    // 2、加载配置文件
    Properties pro = new Properties();
    pro.load(JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"));
    // 3、获取连接对象Datasource
    ds = DruidDataSourceFactory.createDataSource(pro);
    } catch (IOException e) {
    e.printStackTrace();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }

    /*
    * 获取连接的方法
    * */
    public static Connection getConnetion() throws SQLException {
    return ds.getConnection();
    }

    /*
    * 释放资源
    * */
    public static void close(Statement stmt,Connection conn){
    /* if(stmt!=null){
    try {
    stmt.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }

    if(conn!=null){
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }*/
    close(null,stmt,conn);
    }

    /*
    * 释放资源
    * */
    public static void close(ResultSet rs,Statement stmt, Connection conn){
    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 {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }

    }

    /*
    * 获取连接池方法
    * */
    public static DataSource getDataSource(){
    return ds;
    }

    }
  • 相关阅读:
    jQuery中的表单验证
    使用jQuery操作DOM对象
    jQuery中的事件和动画
    jQuery的选择器
    divise
    Word History airplay
    a前缀
    con词根
    vert词根
    quest词根
  • 原文地址:https://www.cnblogs.com/newcityboy/p/11366983.html
Copyright © 2020-2023  润新知