database - 使用 Spring 启动和设置内存数据库

标签 database spring h2 imdb

我正在使用 Spring 用 Ja​​va 编写一个小型演示应用程序,它需要访问数据库。它应该在不同的机器上运行,并且设置一个真正的数据库会花费太多的精力。因此我想使用嵌入式。

数据库具有给定的架构(两个表)和一些(非常少的)预定义条目。我正在寻找一种简单的方法来启动内存数据库、创建表并填写数据。所有这些都应该在初始化 Spring 上下文时发生。

我的方法是使用 H2 作为我的数据库,然后使用 Spring Batch 从 csv 或 xml 文件加载数据。但是我希望可能有一种更简单的方法来实现这一点。有没有开箱即用的数据库/框架/工具?

只需要几个 SQL 命令来设置我需要的一切。我正在寻找一种在 Spring 环境中尽可能简单的方法。

最佳答案

Spring 有一些内置的嵌入式数据库支持,参见 embedded database support 在文档中。

关于database - 使用 Spring 启动和设置内存数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4671102/

相关文章:

spring - 使用功能区进行负载平衡

java - 带有 hessian over HTTP 的 Spring RPC 在 maven tomcat 插件上运行良好,但在 Tomcat 服务器上返回 http 500 错误

java - 在 maven 中运行测试不清理 DBUNIT 数据库

java - 每次将软件分发给新用户时都手动为软件创建新数据库?

eclipse - Spring Web-用 WebApplicationInitializer 替换 web.xml 给我 404

java - 如何防止使用 H2 进行 JUnit-Test 的日期更改?

java - 在内存数据库中使用带有 H2 的 Hibernate 时出错

c# - SQL Server 2005 - 当主键改变时在两个数据库之间移动数据的最佳方式

mysql - SQL中如何判断除法余数是否为0

安卓 Realm .io : Row/Object is no longer valid