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

时间:2012-07-08 01:16:09

标签: java swing

我的swing应用程序遇到了这个问题:“带有swing的java.lang.classnotfoundexception com.mysql.jdbc.driver”。当我创建连接时,我添加了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;
      }
}

1 个答案:

答案 0 :(得分:2)

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

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