ssh连接db2
一直对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里编译这句代码
这里你先测试一下,,看看是否success
如果是..OK...可能就没问题了...
我这里贴下我spring的关于这数据源的配置:
jdbc.driverClassName=com.ibm.db2.jcc.DB2Driverjdbc.url=jdbc\:db2\://127.0.0.1\:50000/db2jdbc.username=administratorjdbc.password=123456到此为止,哥就成功的连接上了db2......网上有的说法说需要IBM的JDK才能连上/.....其他版本我不知道...我用的8.x完全是jdk官网下的,没有装IBM的...
顺便说下开启db2就用了哥整整700M内存..在开个myeclipse,qq,qq音乐.谷歌游览器..一看内存都2.7G了...本身只有2个G的内存....
汗啊.虚拟内存...硬盘当内存都用上了.....