【发布时间】: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