135得票11回答
在运行集成测试时嵌入MongoDB

我的问题是 这个问题 的变体。 由于我的Java Web应用程序项目需要大量的读取过滤器/查询以及与GridFS等工具进行交互,我正在努力思考如何合理地使用MongoDB来实现上述解决方案。 因此,我考虑在集成测试期间运行MongoDB的嵌入式实例。我希望它可以自动启动(对于每个测试或整个...

104得票18回答
Java嵌入式数据库比较

我打算开发一个小型(Java)财务管理应用程序。我认为我需要使用嵌入式数据库,但是我对此问题缺乏经验。我试图查看了一些可用产品,但我无法决定哪一个更适合我。 H2、HSQLDB、Derby 和 Berkeley DB 看起来都是不错的选择,但我仍然不知道它们之间的区别。请您帮我比较它们并帮助我...

57得票7回答
MongoDB可以用作嵌入式数据库吗?

我正在开发一款RSS阅读器应用程序。我需要找一个后端数据库,希望它是嵌入式的,因为我不想让用户安装一个数据库服务器。 我知道SQLite是个好选择,但想知道是否有其他NoSQL选项?

54得票3回答
H2嵌入式数据库将数据存储在哪里?

我最近开始学习数据库的工作原理和如何使用SQL等知识,并决定将一个嵌入式数据库(具体为H2数据库)集成到我的Java应用程序中,在我编码的计算机上似乎运行得相当顺利。 但是,当我切换到另一台电脑继续编码时,即使我移植了嵌入式数据库文件(h2-*.jar),在第一台计算机上创建的所有预定义表在...

51得票6回答
嵌入式PostgreSQL用于Java JUnit测试

是否有一种嵌入式PostgreSql,以便我们可以对我们的PostgreSql驱动应用程序进行单元测试? 由于PostgreSql有一些方言,因此最好使用嵌入式PostgreSql本身,而不是其他嵌入式数据库。 嵌入式并不一定意味着它必须嵌入JVM进程中。它也不一定需要使用内存持久性。它应...

43得票4回答
用于测试的嵌入式H2数据库的Spring配置

您在使用嵌入式h2数据源和(可选)JUnit进行集成测试的Spring配置是什么样子的? 我最初尝试使用SingleConnectionDataSource,基本上可以工作,但在需要同时使用多个连接或挂起事务的更复杂测试中失败了。我认为h2在基于tcp的服务器模式下也可能有效,但这可能不是在...

43得票10回答
可靠高效的Linux键值数据库?

我需要一个快速、可靠和内存高效的键值数据库在Linux上使用。我的键大约有128字节,最大值大小可以是128K或256K。数据库子系统不应使用超过1MB的RAM。总数据库大小为20G(!),但每次只访问一小部分随机数据。如果必要,我可以将一些数据块移出数据库(到常规文件),以便将大小降至最多2...

40得票29回答
在Delphi应用程序中使用哪个嵌入式数据库?

我正在使用 Delphi 创建桌面应用程序,计划使用嵌入式数据库。我已经开始使用带有 DISQLite3 库的 SQlite3 项目。它工作正常,但文档似乎有点匮乏。最近我发现了 Firebird(是的,我已经离开 Windows 有一段时间了),它似乎具有一些引人注目的特性和支持。 每个嵌入...

39得票8回答
如果可能,如何嵌入PostgreSQL?

如果可能的话,我希望能够嵌入一个 PostgreSQL 数据库,类似于 sqllite。我已经阅读过,这是不可能的。虽然如此,我并不是数据库专家,所以我想听听你的意见。 基本上,我想要 PostgreSQL,但不需要进行所有的配置和安装。如果可能的话,请告诉我如何做到。

38得票11回答
嵌入式数据库,适用于.NET平台,可在网络环境下运行。

我一直在寻找一个嵌入式数据库,用于.NET(C#)应用程序。但有一个限制条件:该应用程序(或至少是数据库)存储在网络驱动器上,但只会被一个用户使用。 起初我的想法是使用SQL Server Compact版,它的集成非常好,但不能在网络上运行。 Firebird似乎也有同样的问题,但是其....