设置数据库连接池BoneCP

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

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

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

设置过程开始:
1.新建一个java web项目,在WEB-INF新建一个lib文件夹,显示如图结构
[img]http://dl.iteye.com/upload/attachment/205866/2c9d20e4-8457-385c-a2ce-9d15b80bb9d1.jpg[/img]

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

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

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

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


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值