【问题标题】:Deploy a Java App with a database, what users need to install? [closed]部署一个带数据库的Java App,用户需要安装什么? [关闭]
【发布时间】:2015-05-25 18:58:13
【问题描述】:

如果我有一个想要部署的 Java 应用程序(不是 Web 应用程序,100% 本地)。如果我使用数据库,用户是否必须安装 .jar 文件以外的其他内容?

如果有人能说出这 3 个不同数据库的每一种情况,那也很好:1. Java DB (Derby),2. H2,3. MySQL。

【问题讨论】:

    标签: java mysql database derby


    【解决方案1】:

    它们都没有,或者如果您想将数据库安装到客户端,Java DB 是 Java SE 发行版中包含的一个选项。您还需要一个客户端驱动程序来建立与 db 的连接。 Derby 还具有嵌入式数据库驱动程序,您可以将其嵌入到应用程序中。

    【讨论】:

    • 感谢 Roman 回答问题。两个不同的问题: 1.所以数据库几乎自动随应用程序本身一起提供? .在幕后——它会创建任何表格或其他东西,还是将数据保存在 excel 或任何其他类似的东西中? 2.客户端java db是什么意思
    • 很难理解你的意思是数据库,它本身就是一个应用程序,不附带应用程序。是的,它会创建表格或其他东西。如果您的应用可以将数据保存为 execel 格式,则它不是数据库,除非安装了 office 并将其用作数据库。
    • ... 因为它是一个服务器应用程序,供应商为客户端提供驱动程序以在其客户端应用程序中使用,数据库不是 Java EE 的一部分,并且它与语言无关。然而,Derby 有一个纯 Java 实现,可以在嵌入式选项中使用,这样它就可以运行到与 Java 客户端相同的进程。
    • ... 但是 H2 也是纯 Java 并且可以嵌入,并且可能具有较小的类库大小,但您应该比较您的应用程序需要的功能,...
    • -database- 我的意思是一个普通的数据库,而不是“像 excel 这样存储数据的地方”。 . -本身/自带app-我的意思和以前一样,除了jar文件本身我们不需要安装。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 2019-05-29
    • 2010-09-21
    • 2011-06-14
    • 1970-01-01
    • 2014-02-18
    • 2013-01-06
    相关资源
    最近更新 更多