//声明先得下载Druid包

http://central.maven.org/maven2/com/alibaba/druid/1.1.9/

还得有数据库的驱动包

//自己写druid.properties配置

Druid数据库连接池简单工具类

package com.JdbcUtli.druid;

import java.io.IOException;
import java.sql.*;
import java.util.Properties;

import javax.sql.DataSource;

import com.alibaba.druid.pool.DruidDataSourceFactory;

/*
 * Druid连接池的工具类
 */
public class DruidUtil {
    private static DataSource ds;
    static {
        try {
            Properties pro=new Properties();//用于读取文件的对象
            pro.load(DruidUtil.class.getClassLoader().getResourceAsStream("druid.properties"));//从输入流中读取对象
            ds=DruidDataSourceFactory.createDataSource(pro);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    public static Connection getConnection() throws SQLException//返回数据库连接对象
    {
        return ds.getConnection();
    }
    public static void close(ResultSet rs,PreparedStatement pres,Connection conn)//数据库连接对象返回连接池
    {
        if(rs!=null)
        {
            try {
                rs.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        if(pres!=null)
        {
            try {
                pres.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        if(conn!=null)
        {
            try {
                conn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    public static void close(PreparedStatement pres,Connection conn)
    {
        close(null, pres, conn);
    }
    public static DataSource getDataSource()//返回连接池对象
    {
        return ds;
    }
}
 

相关文章:

  • 2021-10-10
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-30
  • 2022-12-23
  • 2021-09-20
  • 2022-01-08
相关资源
相似解决方案