我正在使用 Spring 用 Java 编写一个小型演示应用程序,它需要访问数据库。它应该在不同的机器上运行,并且设置一个真正的数据库会花费太多的精力。因此我想使用嵌入式。
数据库具有给定的架构(两个表)和一些(非常少的)预定义条目。我正在寻找一种简单的方法来启动内存数据库、创建表并填写数据。所有这些都应该在初始化 Spring 上下文时发生。
我的方法是使用 H2 作为我的数据库,然后使用 Spring Batch 从 csv 或 xml 文件加载数据。但是我希望可能有一种更简单的方法来实现这一点。有没有开箱即用的数据库/框架/工具?
只需要几个 SQL 命令来设置我需要的一切。我正在寻找一种在 Spring 环境中尽可能简单的方法。
最佳答案
Spring 有一些内置的嵌入式数据库支持,参见 embedded database support 在文档中。
关于database - 使用 Spring 启动和设置内存数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4671102/