是否可以在 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 应用程序中拥有嵌入式数据库?的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式:ARM内嵌汇编及C和ARM汇编相互调用

[国嵌攻略][177][网络安全传输系统模型设计]

微信小程序内嵌网页的一些(最佳)实践

请问微信小程序里 web-view内嵌网页 如何获取内页的标题并分享

结构体——内嵌,初始化内嵌结构体,内嵌结构体成员名字冲突

uni-app 与 web-view内嵌网页 双向通信