0

我有一个名为 Derby 的项目,其中有我的嵌入式 Derby 数据库。

我的部署涉及多个项目,所有项目都打包在一个 EAR 中以供 Weblogic 使用。在这个 EAR 中,我将我的 Derby 项目配置为嵌入式访问。

我的问题是我用来访问 Derby 数据库的字符串引用了磁盘中的路径。这显然是错误的,因为 EAR 在 weblogic 中部署时位于内存中。

做了一些研究,我知道有一种方法可以创建数据源以在“网络模式”下访问 derby 数据库。但这脱离了我需要做的事情,即通过嵌入式模式访问。

部署由 ANT 脚本构建。它在两个 jars(访问 Derby 数据库和数据库本身的 Java 类)中编译和分离 Derby 项目。

问题是……如何访问部署在我的 Weblogic 中的 EAR 中的 Derby 数据库?

4

1 回答 1

0

EAR 可能在内存中,但您的数据库通常仍位于磁盘上的某个位置。可以使用内存中的 Derby 数据库,但您所做的任何更改都不会持久,因此大多数应用程序使用磁盘驻留的 Derby 数据库。

所有这些细节都由您在连接到 Derby 引擎时传递的 URL 控制,因此请阅读以下内容以开始使用: http: //db.apache.org/derby/docs/10.9/devguide/cdevdvlp17453.html

于 2012-08-04T16:59:27.193 回答