gpt4 book ai didi

java - Apache Derby 嵌入式模式部署

转载 作者:行者123 更新时间:2023-11-30 07:36:36 25 4
gpt4 key购买 nike

我有一个 Java 应用程序,它有一个嵌入式 Derby 数据库(虽然没有 hibernate )。该应用程序正在使用以下属性:

datasource.driverClassName = org.apache.derby.jdbc.EmbeddedDriver
datasource.url = jdbc:derby:C:/derby/mydb;
datasource.username = 1234
datasource.password = 1234

一切正常。现在我需要打包所有内容并将其提供给客户端以安装在他们的 GlassFish 服务器上,现在我不希望客户端安装 Derby 并且我不希望他们知道该应用程序正在使用数据库。

问题是:Derby 应该在 JAR 中的什么位置? “datasource.url”应该是什么?

提前致谢。

最佳答案

您可以在您的网络应用程序中找到数据库数据文件。例如在“WEB-INF/data/”(当然还有“WEB-INF/lib/”中的 Derby 驱动程序文件)。

因此,您可以在提供给客户端的 WAR 文件中嵌入预先配置的数据库(使用“相对路径”JDBC url)。他将不必手动安装 Derby DB。

注意:在提供应用程序更新时必须小心(不要删除数据库)。

关于java - Apache Derby 嵌入式模式部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3449827/

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