相关疑难解决方法(0)

SQLException:没有为jdbc找到合适的驱动程序:derby:// localhost:1527

我在Netbeans中收到此错误:

java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/
Run Code Online (Sandbox Code Playgroud)

这是怎么造成的,我该如何解决?

java jdbc derby

24
推荐指数
4
解决办法
13万
查看次数

Derby 在使用 Maven 时给出 ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver

我看过以下主题,但他们没有发布我的问题的解决方案:

  1. java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
  2. 找不到 JDBC Derby 驱动程序
  3. SQLException: 找不到适合 jdbc:derby://localhost:1527 的驱动程序
  4. 找不到类 [org.apache.derby.jdbc.ClientDriver] 异常
  5. 找不到类 [org.apache.derby.jdbc.ClientDriver]。尝试连接到数据库时
  6. ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver 在尝试将 JPA 与 Derby 一起使用时

你好。
在我的项目中,我使用Maven,我还想在嵌入式模式下使用Derby 数据库。因此,我通过以下方式更新了pom.xml文件:

<dependencies>
    ...
    <dependency>
        <groupId>org.apache.derby</groupId>
        <artifactId>derby</artifactId>
        <version>10.12.1.1</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

Maven 成功下载了依赖项。它在Maven 依赖项下的 Eclipse BuildPath中可见,为derby-10.12.1.1.jar。 然后我创建了测试类:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.apache.derby.jdbc.EmbeddedDriver;

public class DerbyTest {
    public static void main (String...strings){
         try {
             DriverManager.registerDriver(new EmbeddedDriver());
            Connection conn = DriverManager.getConnection("jdbc:derby:test2;create=true");
        } catch (SQLException e) …
Run Code Online (Sandbox Code Playgroud)

java derby noclassdeffounderror maven classnotfoundexception

8
推荐指数
1
解决办法
5584
查看次数