摘要:依赖添加依赖文件。会自动帮你完成的注入,之后无论你是用还是,或者别的框架就随你了。进行该配置后,每次启动程序,程序都会运行文件,对数据库的数据操作。否则只能在本机访问。,进行该配置,程序开启时就会启动。
依赖
添加依赖文件。如果你使用的是gradle,则可以在build.gradle文件种加入下面代码
dependencies { compile "com.h2database:h2:1.4.192" }连接配置
在application.properties,文件中对数据库,进行连接配置
spring.datasource.url=jdbc:h2:mem:test,配置h2数据库的连接地址
spring.datasource.driver-class-name=org.h2.Driver,配置JDBC Driver
spring.datasource.username=root,配置数据库用户名
spring.datasource.password=123456,配置数据库密码
当你完成依赖和连接配置这两步之后,你就可以在程序种使用h2了。spring会自动帮你完成DataSource的注入,之后无论你是用JPA还是MyBatis,或者别的框架就随你了。
数据初始化配置如果你需要在程序启动时对数据库进行初始化操作,则在application.properties文件中对数据库进接配置
spring.datasource.schema=classpath:db/schema.sql,进行该配置后,每次启动程序,程序都会运行resources/db/schema.sql文件,对数据库的结构进行操作。
spring.datasource.data=classpath:db/data.sql,进行该配置后,每次启动程序,程序都会运行resources/db/data.sql文件,对数据库的数据操作。
该配置非常适合开发环境,我会把数据库的结构构建sql放在resources/db/schema.sql,数据sql放在resources/db/data.sql中。这样每次运行程序我都可以得到一个新的数据库。这样就不需要我每次为了测试而修改数据中的内容了。
h2 web consloe配置h2 web consloe是一个数据库GUI管理应用,就和phpMyAdmin类似。程序运行时,会自动启动h2 web consloe。当然你也可以进行如下的配置。
spring.h2.console.settings.web-allow-others=true,进行该配置后,h2 web consloe就可以在远程访问了。否则只能在本机访问。
spring.h2.console.path=/h2-console,进行该配置,你就可以通过YOUR_URL/h2-console访问h2 web consloe。YOUR_URL是你程序的访问URl。
spring.h2.console.enabled=true,进行该配置,程序开启时就会启动h2 web consloe。当然这是默认的,如果你不想在启动程序时启动h2 web consloe,那么就设置为false。
参考Using H2’s web console
Connection to a production database
Initialize a database using Spring JDBC
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/17548.html
摘要:依赖添加依赖文件。会自动帮你完成的注入,之后无论你是用还是,或者别的框架就随你了。进行该配置后,每次启动程序,程序都会运行文件,对数据库的数据操作。否则只能在本机访问。,进行该配置,程序开启时就会启动。 依赖 添加依赖文件。如果你使用的是gradle,则可以在build.gradle文件种加入下面代码 dependencies { compile com.h2database:...
摘要:地址提供了对的支持,能够让我们很方便对关系型数据库做集成测试。如果想要在打包的时候跳过集成测试,只需要。例子使用因为使用了来做集成测试,得益于其机制,不需要自己构建和的。 Github地址 Spring Test Framework提供了对JDBC的支持,能够让我们很方便对关系型数据库做集成测试。 同时Spring Boot提供了和Flyway的集成支持,能够方便的管理开发过程中产生...
摘要:我们还是会以测试关系型数据库里的来做集成测试代码在这里。这个很有用,如果集成测试失败,那么你还可以连接到数据库查看情况。 原文地址 在测试关系型数据库一篇里我们使用的是H2数据库,这是为了让你免去你去安装/配置一个数据库的工作,能够尽快的了解到集成测试的过程。 在文章里也说了: 在真实的开发环境中,集成测试用数据库应该和最终的生产数据库保持一致 那么很容易就能想到两种解决方案: 开发...
摘要:本指南将引导您完成使用访问关系数据的过程。要在应用程序级别表示此数据,请创建一个类。存储和检索数据提供了一个名为的模板类,可以轻松使用关系数据库和。自动加载并使其可用。使用的参数,以避免注入攻击通过指示来绑定变量。 本指南将引导您完成使用Spring访问关系数据的过程。 你要构建什么 您将使用Spring构建一个JdbcTemplate应用程序来访问存储在关系数据库中的数据。 你需要什...
阅读 2132·2021-11-18 10:07
阅读 3508·2021-09-04 16:48
阅读 3215·2019-08-30 15:53
阅读 1238·2019-08-30 12:55
阅读 2454·2019-08-29 15:08
阅读 3152·2019-08-29 15:04
阅读 2880·2019-08-29 14:21
阅读 2908·2019-08-29 11:21