我确实意识到这个问题在这里经常重复,但我找到的解决方案都没有在我的情况下工作,除了一个不太合适的解决方案。
我正在使用netbeans来做一个java项目。
这是我用来连接mysql数据库的代码。
public DBConnection()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
dbCon = DriverManager.getConnection("jdbc:mysql://localhost/sets","root","");
System.out.println("Database Connection Successful");
}
catch(Exception exc)
{
System.out.println("Database Connection error");
System.out.println(exc);
}
}
这很有效,当我在IDE中调试时,我能够成功连接,我在库中添加了mysql-connector-java-3.1.12-bin.jar文件。但是在构建项目之后,后续的jar文件会抛出异常。我确实设置了类路径环境变量,但它没有工作。此外,由于我阅读 here 环境变量被认为是一种不好的做法,我将jar文件添加到项目运行时库中。正如 here 所述。但它似乎也没有效果。最后,我将 Class-Path:mysql-connector-java-3.1.12-bin.jar 添加到manifest.mf文件中。这似乎成功了。但是,我想知道是否有另一种方法可以做同样的事情。因为当我尝试将类路径设置为程序文件中的jar文件时,它似乎没有采取它。另外我还需要添加另一个jar文件。有没有其他方法可以实现相同的目标?