我有一个 Java 应用程序,它有一个嵌入式 Derby 数据库(尽管没有休眠)。该应用程序使用以下属性:
datasource.driverClassName = org.apache.derby.jdbc.EmbeddedDriver
datasource.url = jdbc:derby:C:/derby/mydb;
datasource.username = 1234
datasource.password = 1234
一切都工作得很好而且很棒。现在我需要打包所有内容并将其提供给客户端以安装在他们的 GlassFish 服务器上,现在我不希望客户端安装 Derby,也不希望他们知道该应用程序正在使用数据库。
问题是:德比应该在 JAR 中的什么位置?以及“datasource.url”应该是什么?
提前致谢。
您可以在网络应用程序中找到数据库数据文件。例如在“WEB-INF/data/”中(当然还有“WEB-INF/lib/”中的 Derby 驱动程序文件)。
因此,您可以将预先配置的数据库(使用“相对路径”JDBC url)嵌入到提供给客户端的 WAR 文件中。他不必手动安装 Derby DB。
注意:当您提供应用程序更新时,您必须小心(不要删除数据库)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)