java - Swing应用程序错误: java. lang.classnotfoundException com.mysql.jdbc.driver

标签 java swing

我的 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;
      }
}

最佳答案

运行时,您的类路径中没有驱动程序类。将 MySQL JAR 添加到运行时类路径。

你的代码有很多问题。没有理由只为 MySQL 进行硬编码。以纯文本形式提供所有信息是一种不好的形式。您可以将其移出到属性文件中。您将需要比这更多的方法(例如关闭连接等)

关于java - Swing应用程序错误: java. lang.classnotfoundException com.mysql.jdbc.driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11379965/

相关文章:

java - getContentLength 在 Android 上不适用于 FTP url

java - 在 log4j2 AsyncLogger 中传递 threadId 的最佳方法

java - 给定单个方法测试和可排序的测试数据,如何排序 TestNG Factory 执行?

java - 如何在不修改底层接口(interface)的情况下以覆盖样式创建内部框架?

java - 如何获取 JTextFields 下方的 JButton

Java Swing - 如何检测双击 JTabbedPane 中的选项卡标题

java - 为什么 contentEquals() 方法被重载但没有被替换?

java - 带有组件的 JFrame 的 swing mouseExited()

java - Gui 和可序列化错误

java - 始终保持在 x 轴上相同位置的组件的推荐布局?