druid简单教程


立即下载 一生浮华
2024-04-19
配置 连接 数据库 密码 jdb PSCache Class 自动 连接池 识别
181.7 KB

最近在学 druid ,就干脆边学边整理一个文档
1. 配置 druid 的常用配置项如下
配置
缺 省

说明
name
配置这个属性的意义在于, 如果存在多个数据源,
监控的时候
可以通过名字来区分开来。如果没有配置,将会
生成一个名字,
格 式 是 : "DataSource-" +
System.identityHashCode(this)
jdbcUrl
连接数据库的 url,不同数据库不一样。例如:
mysql :jdbc:mysql://10.20.153.104:3306/druid2
oracle :
jdbc:oracle:thin:@10.20.149.85:1521:ocnauto
username 连接数据库的用户名
password
连接数据库的密码。如果你不希望密码直接写在
配置文件中,
可以使用 ConfigFilter 。详细看这里:
https://github.com/alibaba/druid/wiki/%E4%BD%BF%E7%94%A8
ConfigFilter
driverClassName
根 据
url 自
动 识

这一项可配可不配,如果不配置 druid 会根据 url
自动识别 dbType ,
然后选择相应的 driverClassName
initialSize 0
初始化时建立物理连接的个数。初始化发生在显
示调用 init 方法,
或者第一次 getConnection 时
maxActive 8 最大连接池数量
maxIdle 8 已经不再使用,配置了也没效果
minIdle 最小连接池数量
maxWait
获取连接时最大等待时间,单位毫秒。配置了
maxWait 之后,
缺省启用公平锁,并发效率会有所下降,
如果需要可以通过配置 useUnfairLock 属性为
true 使用非公平锁。
poolPreparedStatements false
是 否 缓 存 preparedStatement , 也 就 是
PSCache 。
PSCache 对支持游标的数据库性能提升巨大, 比
如说 oracle 。
在 mysql5.5 以下的版本中没有 PSCache 功


配置/连接/数据库/密码/jdb/PSCache/Class/自动/连接池/识别/ 配置/连接/数据库/密码/jdb/PSCache/Class/自动/连接池/识别/
-1 条回复
登录 后才能参与评论
-->