案例

  1. 创建包util,编写工具类JDBCUtils

    import com.alibaba.druid.pool.DruidDataSourceFactory;

    import javax.sql.DataSource;
    import javax.xml.crypto.Data;
    import java.io.IOException;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.SQLException;
    import java.util.Properties;

    /**
    * JDBC工具类 使用Durid连接池
    */
    public class JDBCUtils {

    private static DataSource ds ;

    static {

    try {
    //1.加载配置文件
    Properties pro = new Properties();
    //使用ClassLoader加载配置文件,获取字节输入流
    InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
    pro.load(is);

    //2.初始化连接池对象
    ds = DruidDataSourceFactory.createDataSource(pro);

    } catch (IOException e) {
    e.printStackTrace();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }

    /**
    * 获取连接池对象
    /
    public static DataSource getDataSource(){
    return ds;
    }
    /
    *
    * 获取连接Connection对象
    */
    public static Connection getConnection() throws SQLException {
    return ds.getConnection();
    }
    }

posted @ 2022-04-18 22:07  Blue啊  阅读(40)  评论(0)    收藏  举报