当前位置: 代码迷 >> Eclipse >> ava.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
  详细解决方案

ava.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

热度:100   发布时间:2016-04-23 14:10:41.0
java连接sql数据库的问题
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Test.main(Test.java:16)

试了很久,始终出现如上所示的错误,上网也找了很多方法,启动了TCP端口,加载了sqljdbc.jar,可是还是不行,实在是没有办法了,望高手请教!!!!!!!!!

------解决方案--------------------
应该是加载的驱动包有误。
------解决方案--------------------
应该是驱动包有问题 路径有没有对
------解决方案--------------------
"com.microsoft.sqlserver.jdbc.SQLServerDriver"加载驱动的问题
------解决方案--------------------
你的那个驱动包错了,是sqljdbc4.jar
------解决方案--------------------
微软的官网上有下载的,自己去下载一个吧,解压出来就看见了,其实是有两个驱动包得,你用错了。。。。。
------解决方案--------------------
出现这种错误的情况有两种:
1.你的项目没有jar包
2.你导入的jar有问题,或者是你的路径不对,所以在加载驱动的时候,找不到相应的驱动,就会包这种错误
解决方案:
把你以前的jar包去掉,到官网去下载一个jar包,然后直接丢在lib文件夹下面即可,
现在有的人用的数据库是sqlserver2005或是sqlserver2008,所需的jar是不一样的,有一种叫jtds的jar包是同样的,你去下载下来用用,这个问题就可以解决了
------解决方案--------------------
ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
 驱动包没加。
------解决方案--------------------
出现这种错误的情况有两种:
1.你的项目没有jar包
2.你导入的jar有问题,或者是你的路径不对,所以在加载驱动的时候,找不到相应的驱动,就会报这种错误
解决方案:
把你以前的jar包去掉,到官网去下载一个jar包,然后直接丢在lib文件夹下面即可,
现在有的人用的数据库是sqlserver2005或是sqlserver2008,所需的jar是不一样的,有一种叫jtds的jar包是通用的,你去下载下来用用,这个问题就可以解决了
------解决方案--------------------
估计lz的TestMain代码页不多,直接上代码,来看看
------解决方案--------------------
驱动包~从网上在下一个试试
------解决方案--------------------
sqljdbc4.jar 没有引入
到官网上载一下 引入就行
------解决方案--------------------
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

sqljdbc4.jar 没有引入
------解决方案--------------------
在SQL Server 2000 中加载驱动和URL路径的语句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而SQL Server 2005 中加载驱动和url的语句则为

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

看看你的数据库是哪个版本
------解决方案--------------------
驱动的问题。。。。
------解决方案--------------------
我表示这种情况我最近也遇到了,在一个project用的好好的,可在新project中老是出现ClassNotFoundException ,能试的方法都试了,我也知道是包引入的问题,可在其他project中还是能用,搞得我很郁闷
------解决方案--------------------
没有加载一个类,Class.forName("类名");用这句加载
------解决方案--------------------
  相关解决方案