我出现的问题是:原来的环境是Windows Server 2003+SQL Server 2005,在`Windows Server 2008+SQL Server 2005环境下无法连接数据库,错误时NullPointerException。
目前问题解决了!总结几点:
1、问题一般出在sqljdbc.jar,我现在用的是sqljdbc3.0,在微软官网上下的。
2、里面有sqljdbc.jar和sqljdbc4.jar两个包,把后者文件名改成sqljdbc.jar覆盖WEB-INF/lib下的sqljdbc.jar。
3、sql Server 2005以上的版本开始只需要sqljdbc.jar 一个包,不再需要msbase.jar、 mssqlserver.jar、 msutil.jar,连接字的写法也有所变化