如何使用Spring Boot将H2作为远程数据库而不是嵌入式模式连接到H2?

如何使用Spring Boot将H2作为远程数据库而不是嵌入式模式连接到H2?,第1张

如何使用Spring Boot将H2作为远程数据库而不是嵌入式模式连接到H2?

确保您的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éphaneNic​​oll帮助我回答了这一问题)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5675945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存