网站大量收购闲置独家精品文档,联系QQ:2885784924

Java中的BoneCP数据库连接池用法.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java中的BoneCP数据库连接池用法

Java中的BoneCP数据库连接池用法 在2006年8月的时候我在项目中使用过Proxool这个Java数据库连接池,在当时的使用过程中遇到了一些问题,为此曾写过一篇名为《关于Proxool使用的一点问题》的博客,网址是/zhoufoxcn/archive/2006/08/30/1142685.aspx,博文发布以后有很多朋友在博文下面留言,因为它们也遇到了类似的问题。我记得我在2006年使用Proxool的时候版本就已经是0.8.3了,最近在Hibernate中发现它也带了这个Java数据库连接池实现,它的版本依然是0.8.3,应该是这些年来没有更新了。前些天研究一个项目的时候发现了项目中使用了BoneCP这个Java的数据库连接池,抱着好奇的态度学习了一下,觉得还不错,所以写了这篇博文跟大家分享一下。BoneCP也是一个开源的Java数据库连接池,它的官方网站网址是:/。 据BoneCP网站官方报告称,BoneCP比性能排名第二的Java数据库连接池性高高25倍以上,并且支持Hibernate和DataNucleus这样的数据持久框架(当然支持JDBC这种直接方式了)。 使用BoneCP的必备条件 使用BoneCP需要如下类库支持: 被连接的数据库的JDBC驱动程序,这个可以到该数据库厂商网站下载; Google的集合框架Guava,它的网址是:/p/guava-libraries/,这个需要说明的是BoneCP官方网站说的必备框架是Google Collect框架,但是这个框架已经不再支持了,而是转为新的集合框架Guava; SLF4J日志类库(在早期的BoneCP版本中直接使用了Log4J类库); JDK1.5及更高版本。 下面是测试项目中的类库截图: 也就是需要了如下Jar包: bonecp-0.7.0.jar mysql-connector-java-5.1.13-bin.jar slf4j-log4j12-1.6.1.jar slf4j-api-1.6.1.jar log4j-1.2.16.jar guava-r07.jar 为了得到比较详细的运行过程信息,需要添加一个log4j的配置文件perties,perties的文件位置如上图,文件内容如下: view plaincopy to clipboardprint? #log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.rootLogger=DEBUG,CONSOLE .apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n #log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n #应用于文件 #log4j.appender.FILE=org.apache.log4j.FileAppender #log4j.appender.FILE.File=file.log #log4j.appender.FILE.Append=false #log4j.appender.FILE.layout=org.apache.log4j.PatternLayout #log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n # Use this layout for LogFactor 5 analysis # 应用于文件回滚 # log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender # log4j.appender.ROLLING_FILE.Threshold=ER

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档