为什么要配数据库连接池呢?理由到网上搜,基本原理一大把,代码也是一大把,由于自己对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文件夹,显示如图结构
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的内部操作方式变了而已!
自己刚开始写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文件夹,显示如图结构
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的内部操作方式变了而已!