当前位置: 首页 > 知识库问答 >
问题:

java.lang.ClassNotFoundException:org.apache.derby.jdbc.clientDriver[重复]

程墨竹
2023-03-14

我是新来这个网站的。

我一直无法连接到我创建的Java数据库。我使用了以下代码,但给出了

java.lang.ClassNotFoundException:org.apache.derby.jdbc.clientDriver

作为一个错误。

String url = "jdbc:derby://localhost:1527/db;create=true;user=Administrator";

String driver = "org.apache.derby.jdbc.ClientDriver";

// login and connection details above
try {
    Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
    conn = DriverManager.getConnection(url);
    Statement s = conn.createStatement();

    System.out.println("connected!");
} catch (ClassNotFoundException | SQLException e) {
    JOptionPane.showMessageDialog(null, "error in dbConnection " + e);
    System.out.println(e.toString());
} catch (Exception e) {
    JOptionPane.showMessageDialog(null, "Error in DBconnection , consult developers!");
}

我试着浏览了很多论坛和提要,但没有一个建议是有效的。

共有1个答案

甄佐
2023-03-14

您缺少jar,它包含类org.apache.derby.jdbc.clientdriver,它是derbyclient.jar

您可以从这里下载这个jar并将其添加到类路径中

或者,如果您正在使用maven进行构建,您可以将以下内容添加到pom.xml

<dependency>
    <groupId>org.apache.derby</groupId>
    <artifactId>derbyclient</artifactId>
    <version>10.14.1.0</version>
</dependency>
 类似资料:
  • 我正在尝试创建一个新的JavaDB。我已经将Java DB驱动程序添加到库中,但在服务下创建新数据库时,它仍然会抛出一个错误。 我下载并定义了db-derby-10.15.2.0-bin 我在这里定义了drover文件 我在这里单击了创建数据库 填了这张表 点击om后显示如下 谁来帮帮我

  • 嗨,我想知道是否有人能帮我。我有两个。xsd架构文件顺序服务顺序。xsd和order。xsd,每个xsd都将元素类型命名为“order”。 当我开始为这些模式文件创建Java源代码时,我显然在Order类上遇到了类名冲突。 我创建了一个jaxb bindings. xjb文件来重命名从orderservice-order.xsd.生成的订单类名 然而,我仍然得到以下错误 中的XPATH似乎没有问题

  • 上面说这是一次意外的超驰,但这不是偶然的... 我想要的可能吗?还是必须重写方法。我更喜欢kotlin setter..

  • 当我运行这段代码时,它会打印。我的问题是为什么没有编译时错误?对象和字符串的默认值为NULL。那么为什么不编译器说。

  • 也许我对概念感到困惑,但是重写和在子类中创建一个新方法之间有什么区别呢?重写不就是在子类中创建一个不同于父类的新的特定方法吗?但这难道不是在子类中创建一个新方法所要做的吗?

  • 我在一个有这些类的项目中工作: 这些coures类具有其他方法和属性。 如果可以的话,它应该能够使用来自Square和RedRectangle的方法,否则它应该使用来自Rectangle的方法,并且它应该迫使开发人员从他自己的代码中为所有在Square和RedRectangle中被重写的方法编写代码。 我实际上知道这是多重继承,Java不支持它,但我需要实现这种行为。 我试图使用Square和Re