是否可以在 Web 应用程序中拥有嵌入式数据库?
Posted
技术标签:
【中文标题】是否可以在 Web 应用程序中拥有嵌入式数据库?【英文标题】:Is it possible to have a embedded database in a web application? 【发布时间】:2010-11-12 06:02:56 【问题描述】:是否可以在小型 Web 应用程序中使用嵌入式数据库?我需要的是不需要在服务器机器上安装任何数据库。只需在文件夹中添加一个 jar,数据库就可以工作。
我使用 Java EE 和 Netbeans 作为我的 IDE。如果可以的话,有哪些可以嵌入的开源数据库。
任何指向一些好的教程的指针都会更有帮助。
【问题讨论】:
What will be the best embedded database to be used with a small Java desktop application? 的可能重复项 您已经问过完全相同的问题(这实际上是许多类似问题的欺骗)。是什么让您认为 webapp 的情况有所不同?容器的 JVM 与桌面应用程序的 JVM 没有太大区别。 【参考方案1】:HSQLDB 是一种流行的嵌入式数据库,它只是一个可以放入应用程序的 jar 文件。
【讨论】:
【参考方案2】:SQLite 是个大人物。 mysql 有一个嵌入式服务器,但您需要为其购买商业许可证。 Firebird 还有一个嵌入式服务器,它是免费的。
【讨论】:
【参考方案3】:我还没有尝试过,但考虑一下,我认为你可以。我以前使用过 HSQLDB,我所要做的就是运行嵌入式数据库,然后运行我的客户端。您可以通过在 Windows 中创建 cmd 脚本或在 Linux 中创建 .sh 脚本来执行此操作。
一些嵌入式数据库:
H2
HSQLDB
Java DB
【讨论】:
以上是关于是否可以在 Web 应用程序中拥有嵌入式数据库?的主要内容,如果未能解决你的问题,请参考以下文章