Druid
Druid是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。
在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,
可以很好的监控DB池连接和SQL的执行情况。
Druid的参数
Druid的jar包: druid-1.0.9.jar
username 数据库的用户名
password 数据库的密码
driverClassName 驱动类名
jdbcUrl 连接数据库的url
nitialPoolSize初始化时建立物理连接的个数.
maxPoolSize最大连接池数量
checkoutTimeout等待时间
创建连接
要创建一个连接池,我们可以使用properties来保存数据方便我们写代码

创建完成后,吧Druid.properties移动到我们在做的project的src目录下
创建一个Druid.java
public class Druid {
public static void main(String[] args) throws Exception {
Properties properties = new Properties();
// 加载类路径下,即src目录下的druid.properties这个文件
InputStream is = Druid.class.getClassLoader().getResourceAsStream("druid.properties");
properties.load(is);
// 创建连接池,使用配置文件中的参数
DataSource ds = DruidDataSourceFactory.createDataSource(properties);
// 从连接池中取出连接
Connection conn = ds.getConnection();
System.out.println(conn);
}
}
本文深入解析了阿里巴巴开发的Druid数据库连接池,强调其为监控而生的设计理念,详细介绍了Druid在功能、性能及扩展性方面的优势,以及如何通过日志监控DB连接和SQL执行情况。
1261

被折叠的 条评论
为什么被折叠?



