【问题标题】:Connecting to a Derby Database through JDBC fails通过 JDBC 连接到 Derby 数据库失败
【发布时间】:2014-01-25 21:56:06
【问题描述】:

我正在尝试构建一个简单的 spring 应用程序,它需要能够与数据库通信。按照教程,我已经完成了我的应用程序的整个代码,但是当我运行我的应用程序时,我得到了这个:

    Exception in thread "main" java.lang.IllegalStateException: Could not load JDBC driver class [org.apache.derby.jdbc.EmbeddedDruver]
    at org.springframework.jdbc.datasource.DriverManagerDataSource.setDriverClassName(DriverManagerDataSource.java:130)
    at main.Application.main(Application.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDruver
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at org.springframework.jdbc.datasource.DriverManagerDataSource.setDriverClassName(DriverManagerDataSource.java:127)
    ... 1 more

这里是设置数据源和jdbc的代码:

        DriverManagerDataSource ds = new DriverManagerDataSource();
        ds.setDriverClassName("org.apache.derby.jdbc.EmbeddedDruver");
        ds.setUrl("jdbc:derby:c:\\temp\\database\\test01;create=true");
        ds.setUsername("");
        ds.setPassword("");
        siod.setDataSource(ds);

我使用 SQuirrel 创建我的数据库。我100%确定那是路径。这是一张图片,它告诉您数据库的路径: http://postimg.org/image/4tbfsxql9/

我确信我的问题有一个简单的答案。谢谢。

【问题讨论】:

    标签: java database database-connection derby


    【解决方案1】:

    正确的拼写是“org.apache.derby.jdbc.EmbeddedDriver”而不是 EmbeddedDruver。

    如果这不能解决问题,请检查您的类路径是否设置为包含 Derby jar。这可以按照here 的说明进行,也可以通过在您的应用程序库中包含 Derby jar 和其他 jar。

    【讨论】:

      猜你喜欢
      • 2015-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多