确保您的Maven依赖项如下所示:
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency></dependencies>
如果要使用JDBC将H2用作远程数据库,则需要确保已在连接URL中的指定文件路径上运行了H2数据库。
如果尚未安装H2,则可以在此处获取在服务器模式下运行H2的说明:http
:
//www.h2database.com/html/tutorial.html#tutorial_starting_h2_console
一旦运行,就可以使用提供的JDBC连接URL连接到它。只需使用以下应用程序属性。
spring.datasource.url=jdbc:h2:tcp://localhost/~/staplerspring.datasource.username=saspring.datasource.password=
如果您希望嵌入式H2数据库创建您的H2文件,那也是可能的。只需使用以下配置。
spring.datasource.url=jdbc:h2:file:~/stapler;AUTO_SERVER=truespring.datasource.username=spring.datasource.password=
创建的文件可能会被命名为
stapler.mv.db。要告诉H2 Embedded
stapler.h2.db代替使用,您可以在此处学习如何做:为什么我的嵌入式H2程序写入.mv.db文件?
(非常感谢StéphaneNicoll帮助我回答了这一问题)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)