代码之家  ›  专栏  ›  技术社区  ›  del.ave

Apache Derby嵌入式模式部署

  •  2
  • del.ave  · 技术社区  · 15 年前

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

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

    一切都很顺利。现在我需要打包所有东西,并将其交给客户机安装在他们的Glassfish服务器上,现在我不希望客户机安装Derby,也不希望他们知道应用程序正在使用数据库。

    问题是:德比应该在罐子里的什么地方?“datasource.url”应该是什么?

    提前谢谢。

    2 回复  |  直到 10 年前
        1
  •  4
  •   Benoit Courtine    15 年前

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

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

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

        2
  •  0
  •   user4891486    10 年前

    债务数据库将在documens netbeans上,你还没有改变它使其工作,只是采取德比数据库填充和粘贴在dist文件现在移动dist文件到一个新的位置,如你的桌面,希望这有帮助。

    推荐文章