SpringBoot使用H2数据库与H2数据库的基本使用

H2数据库引擎主要特点是:

  • 非常快,开源,JDBC API
  • 嵌入式和服务器模式; 内存数据库
  • 基于浏览器的Console应用
  • 占地面积小:大约2 MB的jar文件大小

下面是我springBoot使用H2数据库使用过程中遇到的一些问题

1),创建springboot项目选择了web模块具体我就不写了

pom.xml引入H2 maven 

        <!--     简易版的数据库h2   -->
        <!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.199</version>
        </dependency>

2),通过application.properties来进行设置数据库页面访问

#http://本地端口/h2-console 通过项目来进行访问数据库
spring.h2.console.enabled=true

启动springboot通过本地端口访问h2-console,如下

  • 点击了 testConnection(测试连接) 直接可以登录 没有输入用户名的密码 --对于我们使用过mysql的都知道没有用户名和密码是不安全的
  • 我看别人是通过用户名sa 密码为空 进行登录 这里只要能登录就行 

3),登录成功后,设置用户名与密码和这个用户权限

添加用户语句为

//user1为用户名 'user1'为密码(可以'user1')
CREATE USER IF NOT EXISTS user1
{ PASSWORD 'user1'  }

运行后结果为

                                                     

接下来给添加的用户设置权限

                    

运行效果会

                                                         

4),接下来我们用idea的database进行连接h2数据库

                      

  

点击 apply 连接上,如下

             

遇到的问题

  • 如果你创建了用户而没有给用户权限的话 ,无法添加,查看 只能登陆

参考与H2数据库官网 http://www.h2database.com/html/main.html

发布了256 篇原创文章 · 获赞 188 · 访问量 65万+

猜你喜欢

转载自blog.csdn.net/qq_40646143/article/details/99552689