zoukankan      html  css  js  c++  java
  • 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;
    }

    }
  • 相关阅读:
    js(一)
    css (一)
    html
    Spring MVC(四)
    Spring MVC(三)
    Spring MVC(二)
    Spring MVC(一)
    Druid应用
    C3P0使用
    jdbc(二)
  • 原文地址:https://www.cnblogs.com/newcityboy/p/11366983.html
Copyright © 2011-2022 走看看