为什么我明明使用mysql,它却报找不到sqlserver的jar包
我在一个类中写有
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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
每一个错误后面,总是由一个低级的操作造成的!
同意楼楼上的观点,clean你的工程,重新build一下你的项目。
试着把你的项目清理一下。看是不是有class没有重新被编译
我也在怀疑是不是别处。
异常中有一句:
at dbconnect.DBConnect.Dbconnect(DBConnect.java:24)
我debug跟到那句话,的确是那句抛的异常。
这是一个小程序,本来是用sqlserver的,后来,我改成mysql的。然后一直调,都是报找不到sqlserver的包
是不是有东西写在配置里初始化什么的?
我也在怀疑是不是别处。
异常中有一句:
at dbconnect.DBConnect.Dbconnect(DBConnect.java:24)
我debug跟到那句话,的确是那句抛的异常。
这是一个小程序,本来是用sqlserver的,后来,我改成mysql的。然后一直调,都是报找不到sqlserver的包
跟踪下代码,确认下
应该不是你这段代码抛出的异常吧,肯定有别处:)
这个。。。。。。