Java 用spring实现简单嵌入式数据库
如何在spring(data)+maven项目中设置一个简单的嵌入式数据库 我需要开发一个简单的图形应用程序来读取一些数据文件,并以交互方式显示有关它的漂亮内容。数据重复性很强,层次结构很少。但是我仍然不知道我需要如何访问它 出于这些原因,我希望将其存储在数据库中,以便以后可以使用DB query通过查询过滤器访问数据。(开发持久层似乎也是个好主意) 因为这是一个小应用程序,我想使用内存中的数据库 我对java(使用适当的开发框架)和数据库相当陌生。但是我用spring、spring数据、JPA等做了一个项目。。。我并不真正理解它是如何在内部工作的,也无法设置它,但我发现它非常实用 现在,我在网上找到了很多关于这方面的文档和教程,但我不太了解如何使它们适应我的需要。(我想)我想要的是:Java 用spring实现简单嵌入式数据库,java,spring,maven,jpa,in-memory-database,Java,Spring,Maven,Jpa,In Memory Database,如何在spring(data)+maven项目中设置一个简单的嵌入式数据库 我需要开发一个简单的图形应用程序来读取一些数据文件,并以交互方式显示有关它的漂亮内容。数据重复性很强,层次结构很少。但是我仍然不知道我需要如何访问它 出于这些原因,我希望将其存储在数据库中,以便以后可以使用DB query通过查询过滤器访问数据。(开发持久层似乎也是个好主意) 因为这是一个小应用程序,我想使用内存中的数据库 我对java(使用适当的开发框架)和数据库相当陌生。但是我用spring、spring数据、JPA
- 使用maven+spring
- spring数据(我猜)使用实体、JpaRepository和自动连接的东西
- 一个独立的程序,因此从Application.main方法开始
- 尽可能少且简单的依赖关系
- 嵌入式DB(+快速+灯,如果可能)
- 通用性很好
- 我应该把什么属性/xml声明放在哪里
- 所有依赖项是如何协同工作的(spring、spring数据、h2、hsqldb等)
- 有太多的依赖性(我认为)我不需要,因此不想要
- 我不知道如何用它开始一个程序
- 我不懂
的东西org.springframework.stereotype.Service
- 也不是
javax.inject.inject
相当整洁 您可以查看一些有用的信息,但它似乎仍然应该安装在执行机器上(必须设置类路径)。也许我不明白“嵌入式”是什么意思……我使用derby进行单元测试。但您可能可以创建一个具有依赖项的可运行jar,并嵌入derby。因此,类路径在jar清单中声明?2) 有可能删除“父”依赖项吗?start.sping.io很酷,但是我应该放什么依赖项/config?我做了一些测试(需要删除其余的东西,maven版本似乎有一些问题),但它成功了。我仍然没有尝试生成jar。如果您运行“mcn clean package”,那么应该生成.jar。我的意思是:“mvn*clean package:)