【发布时间】:2012-07-08 01:16:08
【问题描述】:
我的 swing 应用程序有这个问题:“java.lang.classnotfoundexception com.mysql.jdbc.driver with swing”。当我创建连接时,我添加了 mysql 连接器 lib 文件并进行了测试。它是成功的。现在我已连接,我可以看到数据库中的每个表。问题是当我想创建一个简单的选择查询时。
public class DatabaseManager {
public static Connection getMySqlConnection() throws Exception {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/Sample";
String username = "root";
String password = "123";
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
return conn;
}
}
【问题讨论】:
-
当应用程序失败时,您是如何运行应用程序的?例如,这是通过 Eclipse,还是已经编译?异常表明您的 MySQL 库不在类路径中。
-
我正常运行我的应用程序,当我点击调用选择查询的按钮时,我看到了错误。
-
我会仔细检查以确保您的 MySQL 库实际上在类路径中。
-
@user1107922 :请看一下这个example,希望这可以让您了解如何将.jar 文件放入您的类路径,以至少使该程序正常工作。但首先尝试使用此命令运行您的项目
java -classpath pathToJARFile/myJARFile.jar;.; packageName.ClassNameWithMainMethod现在按 Enter。无需在类名后指定 .class。