DriverManager无法打开SQL连接器jar

时间:2015-04-13 20:15:55

标签: java mysql jdbc sqlexception connector-j

这真的很奇怪,但请听听故事。

我们都知道连接器注册期间DriverManager的行为。我发誓它按预期工作,然后突然开始继续抛出SQLException:找不到合适的驱动程序。要修复它,我必须打破jar文件并直接在类路径下公开内容文件夹。

然后我得出结论,有些东西阻止我的DriverManager自动打开jar文件。它看起来像一个奇怪的访问权限问题。我的系统是Windows 8.1,我在administrator:cmd下运行java。

import java.sql.*;

public class Test{

    public static void main(String... args) throws Exception{

    String url = "jdbc:mysql://localhost:3306/bobbooks";

    Connection conn = DriverManager.getConnection(url, "root", "password");

    }
}

我有几个classpath文件夹,其中只有一个包含jar文件。

好的,这是下面的代码,只是一个简单的测试类

我真的想很好地解决这个问题,而不会破坏jar文件。有人帮助

1 个答案:

答案 0 :(得分:0)

我想知道我是否明白我在学习什么,但在这里我得到了解决方案:

只需编辑环境变量,将jar文件添加为CLASSPATH,如下所示:

(CLASSPATH:)

d:\ MySQL的连接器的Java-5.1.35-bin.jar;

然后它工作得很好。