gpt4 book ai didi

java - Apache Derby - 数据库已创建但未找到

转载 作者:行者123 更新时间:2023-11-29 05:50:15 25 4
gpt4 key购买 nike

这是我之前 question 的延续

我正在尝试在我的 Web 应用程序中嵌入一个 derby 数据库。我能够嵌入它,尽管我遇到了小故障。这是我的项目结构的快照。

Project structure

我想知道为什么 class.forName("org.apache.derby.jdbc.EmbededDriver") 会抛出异常?

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

为了克服这个问题,我使用了

DriverManager.registerDriver(new org.apache.derby.jdbc.EmbeddedDriver());

效果很好。为什么会这样?另外,如果这样编码,它将在哪里创建数据库。我无法找到数据库。

connection = DriverManager.getConnection("jdbc:derby:MyDbTest;create=true");

我检查了 tomcat webapps 和 eclipse workspace,我没有找到数据库。

如果以这种方式给出,我可以发现它。

connection = DriverManager.getConnection("jdbc:derby:E:/MyDbTest;create=true");

最佳答案

class.forName("org.apache.derby.jdbc.EmbededDriver")

抛出异常,因为嵌入中缺少“d”。

有关指定数据库在文件系统上的位置的信息,请参见此处。

connecting to a file-based derby database

关于java - Apache Derby - 数据库已创建但未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14184625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com