jdbc连接池心得
用java开发数据系统,经常要用jdbc配置连接池,但连接池往往都配置得不是那么顺利,下面总结一些这方面的方法.这些方法主要是针对mysql,sqlserver2000,oracle.
一.服务器方面:
一般是用tomcat或者weblogic做为服务器.首先要下载对应的jdbc驱动拷贝到一定的目录.
经过实践证明,一般把驱动拷贝到服务器的目录下比较好:tomcat服务器的时候,拷贝到路径:D:\\tomcat_home\common\lib下;weblogic的拷贝到bea_home\weblogic81\server\lib下;
二.连接数据方面:
连接数据有两种方法:
1.可以省略在发布的服务器上配置环境变量的方法.这种方法要严格执行上面一的配置路径,然后完全用代码,把数据库连接池写成一个javabean,然后要用的地方,调用一下这个javabean.
这中方法一般用在tomcat发布的程序上;
2.调用发布服务"可视化"配置数据连接池的方法,--前提是,jdbc驱动的环境变量一定要配置成功.在用weblogic做服务器的时候,本身一种自带的配置数据库连接池的工具.通过这种工具配置连接池,然后在配置一个数据源.然后就可以处处很方便的直接用这个数据源名称,相当方便!!
但这个方便往往都是有代价的:jdbc驱动的环境变量往往都很难配置成功!即使你配置成功了,但移植的时候难保不发生配置不了的问题,网上因为配置这个求助的帖子也处处可见.
但,咱不能逃避困难,怎么好用的方法,因为难配置就避开,那太可惜了!
根据一段时间的摸索,总结了几个小点如下:
1.各个数据库的驱动的尽量放到我上面介绍一的目录下去.这样对方法二.1或者二.2都"默认式"的,系统找得到;
2.sqlserver2000有3个驱动文件,3个都要,另外还要安装sqlserver2000的sp2(别装sq3,sq3往往装了就出问题了;还有要注意这个不是操作系统补丁,是sqlserver2000的补丁);mysql是2个,一个JDBC驱动,一个是专门为java定制的驱动"mysql-connector-java-3.0.17-ga.tar.gz",而且两个都要把路径设置到环境变量.