【问题标题】:Eclipse java.lang.ClassNotFoundExceptionEclipse java.lang.ClassNotFoundException
【发布时间】:2018-04-06 22:35:41
【问题描述】:

我的项目出现以下错误:线程“main”中的异常 java.lang.ClassNotFoundException: org.apache.jerby.jdbc.EmbeddedDriver 这是我的 CreateDatabase 代码:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
//jj
public class CreateDB {
    private static final String DRIVER = "org.apache.jerby.jdbc.EmbeddedDriver";
    private static final String JDBC_URL = "jdbc:derby:test;create=true";
    public static void main(String[] args) throws SQLException, ClassNotFoundException{
        Class.forName(DRIVER);
        Connection connection = DriverManager.getConnection(JDBC_URL);
        connection.createStatement().execute("Create table channels");
        connection.createStatement().execute("Inserting values");
        System.out.println("Database created, records inserted.");
    }
}

【问题讨论】:

  • 驱动程序不在您的 java 类路径中。你在使用 IDE 吗?

标签: java eclipse derby


【解决方案1】:

由于您使用的是 Eclipse,您可以右键单击您的项目并在上下文菜单中选择:“构建路径”->“配置构建路径...”

单击“库”选项卡,然后单击“添加 JAR...”按钮并添加包含嵌入式驱动程序的 jar 文件。

【讨论】:

    【解决方案2】:

    您可以转到该项目的属性文件并手动将该类添加到类路径中。或者,如果您使用许多 IDE 之一,例如 NetBeans 或 IntelliJ,您可以在项目属性中执行此操作。

    【讨论】:

      猜你喜欢
      • 2010-11-06
      • 2022-01-23
      • 2013-07-03
      • 2012-03-30
      • 2020-01-20
      • 2014-01-18
      • 2020-06-03
      相关资源
      最近更新 更多