【问题标题】:Class.forName("com.mysql.jdbc.Driver") Error Class Not Found [duplicate]Class.forName(“com.mysql.jdbc.Driver”)找不到错误类[重复]
【发布时间】:2016-07-01 16:22:08
【问题描述】:
private void jAddActionPerformed(java.awt.event.ActionEvent evt) {                                     
    try {
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        String url="jdbc:derby://localhost:1527/One";
        String username = "one1";
        String password = "matt123";

        Connection con = DriverManager.getConnection(url,username,password);
        String Query = " INSERT INTO ONE (NAME ,SURNAME) ('"+jName.getText()+"','"+jModel.getText()+"')";
    } catch(SQLException ex) {
        JOptionPane.showMessageDialog(null, ex.toString());
    }   // TODO add your handling code here:
}   

【问题讨论】:

  • 首先以正确的方式编写您的问题,然后在启动 java 应用程序之前将库添加到您的类路径

标签: java mysql jdbc


【解决方案1】:

问题是您的项目的类路径中缺少 MySQL 驱动程序

https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.16/mysql-connector-java-8.0.16.jar 将 jar 文件复制并粘贴到您的 classpath 中。如果是 Web 应用程序,请将 jar 文件复制并粘贴到 WEB-INF/lib/ 目录中。

【讨论】:

    【解决方案2】:

    就是这样;您的类加载器找不到类 com.mysql.jdbc.Driver,这意味着您可能忘记在类路径中包含 JAR。

    【讨论】:

      猜你喜欢
      • 2019-02-06
      • 2012-04-19
      • 2016-09-07
      • 2015-12-12
      • 2017-06-09
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 2014-05-24
      相关资源
      最近更新 更多