第一范文网 - 专业文章范例文档资料分享平台

BoneCP配置参数说明

来源:用户分享 时间:2025/10/6 19:30:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

如果你不用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配置参数说明 的文档
BoneCP配置参数说明.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9zg8m551592wkqq4m2kb_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top