当前位置:Gxlcms > 数据库问题 > DruidUtils数据库连接池

DruidUtils数据库连接池

时间:2021-07-01 10:21:17 帮助过:74人阅读

com.alibaba.druid.pool.DruidDataSourceFactory; import javax.sql.DataSource; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.SQLException; import java.util.Properties; /** * 前提是需要导入: * 1. 德鲁伊的jar包 druid-1.1.10.jar * 2. 数据库驱动包 mysql-connector-java-5.1.7-bin.jar * 因为是工具类 采用大量的静态化操作 */ public class DruidUtils { // 1. 初始化:需要定义 数据源 类 public static DataSource ds = null;//ds 的值 就是null static { // 2. 读取配置文件 InputStream inputStream = DruidUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"); // 3. 实例化Properties 类 Properties props = new Properties(); try { // 4. 通过props对象进行加载配置文件的输入流 props.load(inputStream); // 5. 通过XXX核心类的创建数据源方法进行 赋值 给 ds ds = DruidDataSourceFactory.createDataSource(props); } catch (Exception e) { throw new RuntimeException(e); } } public static DataSource getDataSource(){ return ds; } public static Connection getConnection(){ try { return ds.getConnection(); } catch (SQLException e) { throw new RuntimeException(e); } } }

jdbc.properties的写法:

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:端口号/数据库
username=用户名
password=密码

 

DruidUtils数据库连接池

标签:row   null   mysql   输入流   sql   nbsp   通过   方法   数据源   

人气教程排行