为什么我明明使用mysql,它却报找不到sqlserver的jar包

好yin 发布于 2011/06/05 20:49
阅读 1K+
收藏 0

我在一个类中写有

    Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://127.0.0.1:3306/stuInfo" ;


        Connection connection = DriverManager.getConnection(url, "root", "359848184");
        con = connection;

 

然后,运行连接数据库,接下来就是下面的错误信息:

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
    at dbconnect.DBConnect.Dbconnect(DBConnect.java:24)
    at app.MainFrame.main(MainFrame.java:42)

 

加载中
0
StormFour
StormFour
这个。。。。。。
0
红薯
红薯
应该不是你这段代码抛出的异常吧,肯定有别处:)
0
zhuganlai
zhuganlai

跟踪下代码,确认下

0
好yin
好yin

我也在怀疑是不是别处。

异常中有一句:

  at dbconnect.DBConnect.Dbconnect(DBConnect.java:24)

我debug跟到那句话,的确是那句抛的异常。

这是一个小程序,本来是用sqlserver的,后来,我改成mysql的。然后一直调,都是报找不到sqlserver的包
0
鉴客
鉴客
是不是有东西写在配置里初始化什么的?
0
一号男嘉宾
一号男嘉宾

引用来自“好yin”的答案

我也在怀疑是不是别处。

异常中有一句:

  at dbconnect.DBConnect.Dbconnect(DBConnect.java:24)

我debug跟到那句话,的确是那句抛的异常。

这是一个小程序,本来是用sqlserver的,后来,我改成mysql的。然后一直调,都是报找不到sqlserver的包
估计是没有改完~
0
JacarriChan
JacarriChan
试着把你的项目清理一下。看是不是有class没有重新被编译
0
保罗的寓言
保罗的寓言
同意楼楼上的观点,clean你的工程,重新build一下你的项目。
0
超级奶爸老谭
超级奶爸老谭
你用的是MySQL的驱动,抛出的异常是com.microsoft.sqlserver.jdbc.SQLServerDriver。肯定是数据库与驱动不匹配!
0
zhaoyou
zhaoyou
每一个错误后面,总是由一个低级的操作造成的!
返回顶部
顶部