云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > BoneCP配置参数说明

BoneCP配置参数说明

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 3:54:01

如果你不用Spring,那应该是这样写吧:

[java] view plaincopy

1.Class.forName(\ // load the DB driver

2.BoneCPConfig config = new BoneCPConfig(); // create a new configuration object

3.config.setJdbcUrl(\ // set the JDBC url 4.config.setUsername(\ // set the username 5.config.setPassword(\ // set the password

6.config.setXXXX(...); // (other config options here)

7.BoneCP connectionPool = new BoneCP(config); // setup the connection pool

8.Connection connection;

9.connection = connectionPool.getConnection(); // fetch a connection 10.... do something with the connection here ...

11.connection.close(); // close the connection

12.connectionPool.shutdown(); // close the connection pool

BoneCP-Spring详细配置

主要讲一下在Spring下面怎么配置,其实更简单,只要配置dataSrouce就可以搞定。如下,具体含义见注释。

[xhtml] view plaincopy

1.

4.

5.

6.

8.

9.

10.

11.

12.

13.

14.

16.

18.

19. 20.

21. 22.

23. 24.

25.

26.

其他还有些不是很常用的包括:

[java] view plaincopy

1.connectionTestStatement:在做keep-alive的时候的SQL语句。

2.statementsCachedPerConnection:No of statements that can be cached per connection,反正源码中不推荐使用,就别用了.

3.initSQL:在每次到数据库取连接的时候执行的SQL语句,只执行一次。

4.closeConnectionWatch:如果设置为true,则会增加一个线程监控关闭连接时的情况,如果关闭时出现异常,则打出错误日志,主要用于debug。上线后记得关掉。 5.logStatementsEnabled:如果设置为true,就会打印执行的SQL语句,如果你用了其他能打印SQL语句的框架,那就不必了。

6.acquireRetryDelay:在获取连接失败后,第二次参试前的延迟时间,默认为7000毫秒。

7.acquireRetryAttempts:在获取连接失败后的重试次数,默认为5次。

8.lazyInit:如果设置为true,那么连接池不会自动创建最小连接数的链接,而是保持为空,直到有需求要获取连接。

9.transactionRecoveryEnabled:如果设置为true,则会保存该链接上的所有活动,以备下次重试的时候使用,这里指的活动是数据库操作。

10.connectionHookClassName:Connection hook class name.没看懂… 11.poolName:上面特性中说到的自定义连接池名称。 12.disableJMX:控制JMX的支持开关。

13.connectionTimeout:获取连接的时候最大的等待时间,默认值为:Long.MAX_VALUE

Spring里面怎么用这个dataSource就不说了吧,今天重点在BoneCP。

最后跑一个TestCase,看看日志

初始化的时候打印出BoneCP的配置参数,很清楚,关闭的时候也有日志输出。

[xhtml] view plaincopy

1.2010-08-02 15:10:22,457 [BoneCPDataSource.java:121] [com.jolbox.bonecp.BoneCPDataSource] DEBUG

com.jolbox.bonecp.BoneCPDataSource :: JDBC URL =

jdbc:mysql://10.249.128.109:3306/ali_library, Username = root, partitions = 3, max (per partition) = 3, min (per partition) = 3, helper threads = 3, idle max age = 240 min, idle test period = 30 min

2.2010-08-02 15:10:22,457 [BoneCPDataSource.java:121] [com.jolbox.bonecp.BoneCPDataSource] DEBUG

com.jolbox.bonecp.BoneCPDataSource :: JDBC URL =

jdbc:mysql://10.249.128.109:3306/ali_library, Username = root, partitions = 3, max (per partition) = 3, min (per partition) = 3, helper threads = 3, idle max age = 240 min, idle test period = 30 min

3.2010-08-02 15:10:45,958 [BoneCP.java:129] [com.jolbox.bonecp.BoneCP] INFO com.jolbox.bonecp.BoneCP :: Shutting down connection pool... 4.2010-08-02 15:10:45,958 [BoneCP.java:129] [com.jolbox.bonecp.BoneCP] INFO com.jolbox.bonecp.BoneCP :: Shutting down connection pool... 5.2010-08-02 15:10:45,973 [BoneCP.java:145] [com.jolbox.bonecp.BoneCP] INFO com.jolbox.bonecp.BoneCP :: Connection pool has been shutdown. 6.2010-08-02 15:10:45,973 [BoneCP.java:145] [com.jolbox.bonecp.BoneCP] INFO com.jolbox.bonecp.BoneCP :: Connection pool has been shutdown

BoneCP配置参数说明

一、BoneCP配置文件格式(bonecp-config.xml): Xml代码

1.

2. 3. 4.

5. ...

6. 7.

搜索更多关于: BoneCP配置参数说明 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

如果你不用Spring,那应该是这样写吧: [java] view plaincopy 1.Class.forName(\ // load the DB driver 2.BoneCPConfig config = new BoneCPConfig(); // create a new configuration object 3.config.setJdbcUrl(\ // set the JDBC url 4.config.setUsername(\ // set the username 5.config.setPassword(\ // set the password 6.config.setXXXX(...);

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com