日期:2014-05-16 浏览次数:20404 次
一直对mysql情有独钟,最近银行里搞开发,科技部老大让我这个新来的小生搞,数据库就采用db2...哥自然是很开心(一直在营业室里做会计,郁闷死哥了,终于可以做做开发,干回哥最擅长的事情了)
这里我深有感觉..我用的是db2 版本是8.X..
最开始以为很简单..结果搞了一晚上才出来...
我是用hibernate连接数据库...安装完db2之后不用网上找java驱动包,在db2客户端就有了..大概位置是在 db2/java/目录下
一共两个包
db2jcc.jar 和 db2jcc_license_cisuz.jar
两个包就可以了
加入包之后...还是不行的,连接数据库的时候会报错....
这个错误是:can't load db2jcct2 library
这个IBM提供了解决方法:
原文是:
https://www-304.ibm.com/support/docview.wss?uid=swg21287078
本人英语很烂,四级没过..但是不知道为什么..对于这些英文文档..俺就是能看懂..(再次鄙视一下中国的教育制度,四级不过,哥不是照样看懂了?)
本人是windows(linux,unix,请自己看原文)
大概意思就是需要db2jcct2.dll库...这个库在哪?别急..同样也在db2客户端..自己搜索下吧...我就不贴具体地址了
有了这个db2jcct2.dll,然后把他放入java.library.path.....注意这里不是我的电脑里的path环境变量..两者不同....
不知道怎么办..很简单...在Java里编译这句代码
System.out.println(System.getProperty("java.library.path"));然后自己去控制台看看地址:
我是myeclipse作为开发工具..提供显示了两个地址
我这里就推荐一个傻逼的方法
你就在一个一个的去试,分别地址里都加入这个db2jcct2.dll 看看成功不...
我这就2个地址...所以很快....
这个问题解决了...
下面我写下数据库连接方法:(这里我也吃亏了)
这里你先测试一下,,看看是否success
如果是..OK...可能就没问题了...
我这里贴下我spring的关于这数据源的配置: