设置数据库连接池BoneCP

系统 1584 0
为什么要配数据库连接池呢?理由到网上搜,基本原理一大把,代码也是一大把,由于自己对asp.net比较熟,java还是开始用,有点生,所以自己写个比较麻烦,所以到网上搜个,现有很多开源的数据库开源连接池,自己推荐用BoneCP;
自己刚开始写jsp,所以用的IDE是NetBeans,其实用哪个IDE都一样,只要你把这些都当作记事本或editplus就用法都差不多了,其实呢,还是有点差别的。

自己的开发环境:
1。jdk6.0
2。tomcat 6.0.20 (zip版本,不要使用exe版本,因为该版本没有很多控制脚本)
3。NetBeans 6.7.1
4。系统的classpath设置包含jdk6.0和tomcat的lib


题前话:tomcat的每个Web应用(网站)的WEB-INF这个文件夹中的lib和classes文件夹就处于该Web应用的顶包位置,因此,导入某个类库,只需将相应的jar文件放入WEB-INF的lib位置即可调用,不需要在WEB-INF/web.xml里设置。(其实这里可以看做是生产环境)

设置过程开始:
1.新建一个java web项目,在WEB-INF新建一个lib文件夹,显示如图结构
设置数据库连接池BoneCP

2.下载包
BoneCP  http://jolbox.com/index.html
注意:因为我这里仅是jsp的开发环境,没有包含任何的java框架,因此,不能直接使用该jar,还需要相应的导入该jar所引用的jar

slf4j  http://www.slf4j.org/
google-collections http://code.google.com/p/google-collections/

注意一定要导入这两个包,
(官方顺带提了一下,不过放在了不明显的地方
You will also need SLF4J and Google Collections library as described in the requirements page.),以致我走了好多弯路,你自己最好自己去看下编译过程,看会报什么错!

3.导入包
这里要提下,NetBeans的默认顶包(可以这样说classpath)并不包括WEB-INF/lib和WEB-INF/classes
所以你如果直接将这几个包直接丢到这些位置,编译时仍将报错
所以将上面几个包放置WEB-INF/lib上后,还需要做进一步操作,右键点击上面图片上的库,点击添加jar,然后选中那几个jar,即告诉NetBeans,classpath里包括这个jar的文件路径。这样在编译的时候就能找到相应的jar。

即注意系统的classpath变量,IDE的classpath,部署时Web应用运行的classpath三者的区别


4.像平常一样写数据库连接,例子官方有
其实呢,写法和连接都差不多,仅仅是java的内部操作方式变了而已!









设置数据库连接池BoneCP


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论