java.lang.ClassNotFoundException
2019-05-18 本文已影响0人
ming_Liu
错误提示为:java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
在出这个问题前,首先确保连接的代码不存在语法上的错误,数据库的登录名以及密码都正确,好了,下面开始:
原因是上面是sqlserver05或者08的连接方式,这个地方要注意!我发现还是有问题,百思不得其解,突然发现我下载的连接驱动包里面有两个jar文件,而我使用的是sqljdbc.jar,想想,换一个会不会好,后来换成了另一个sqljdbc4.jar(下载地址:http://www.java2s.com/Code/Jar/s/Downloadsqljdbc420jar.htm),完美解决,原因如下:
以下是msdn中 JDBC Driver的系统要求中的解释:我们清楚的看到sqljdbc.jar类库要求使用5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常。而我的jre为6.0的,自然报异常。