1,今天做了一个测试类,连接SqlServer2012打是遇到了一个问题,纠结了很久
测试一:
驱动类:
className=com.microsoft.sqlserver.jdbc.SQLServerDriver
连接的url:
url=jdbc:microsoft:sqlserver://192.168.1.120:1433;DatabaseName=EnvDataProvince
这样的连接会报错误:
解决办法:
这个异常,但是我把这个url连接里面的microsoft去掉之后,一切恢复正常了,oh damn
测试二:
驱动类:
className=com.microsoft.jdbc.sqlserver.SQLServerDriver
连接的url:
url=jdbc:[microsoft:]
sqlserver://192.168.1.120:1433;DatabaseName=EnvDataProvince //microsoft:为可选 项,加上或者不加上都会报下面同样的异常
这样的连接会报错误:
解决办法: 无论我加上【microsoft】或者不加都会报这个错误,因此只有第一种方式才是正确的
然后又在网上查了资料,发现这个jdbc连接SQLServer2000和连接SQLServer2005是不同的:
如下图,SQLServer 2005以上的数据库的版本只适用于下面途中的第二个驱动:
--------------------------------------------------------------------------------------------------------------------------------------------------