我有一个具有嵌入式Derby数据库的Java应用程序(尽管没有休眠)。该应用程序正在使用以下属性:Apache 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”应该是什么?
在此先感谢。
任何有关“datasource.url”在这种情况下看起来像什么的线索?它不能是“jdbc:derby:C:\ program files/GlassFish/domains/domain1/myapp \ data /” 谢谢 – 2010-08-10 14:22:44
我建议你在URL中的RELATIVE路径。所以,你不依赖于Glassfish安装目录。例如“jdbc:derby:WEB-INF/data /” – 2010-08-10 14:52:25