H2使用


https://www.cnblogs.com/xdp-gacl/p/4171024.html
中文教程:https://blog.csdn.net/daqiang012/article/details/81069894

创建数据库

运行./bin/h2.bat,启动h2
打开localhost:8082;默认数据库为test,无密码。
修改JDBC URL(规则:jdbc:h2:path/dbName),用户名、密码;创建数据库。./为相对路径。
配置文件位置:C:\Users\username.h2.server.properties

连接数据库

  1. 内嵌方式
    Generic H2(Embedded)
    url:jdbc:h2:absolutPath\dbName
    只允许一个客户端连接。
  2. 服务器方式
    Generic H2(Server)
    url:jdbc:h2:tcp://IP:PORT/absolutPath/dbName
    允许多个客户端连接。
  3. 内存模式
    url:jdbc:h2:tcp://localhost/mem:gacl
    数据库关闭后数据消失。

Web中使用H2

启停H2

Server类型:

  • WebServer;h2 console,支持浏览器连接
  • TcpServer;c/s connection
  • PgServer;for postgreSql clients

Server server = Server.createTcpServer().start();
server.stop();
参数:

  • -tcpAllowOthers;允许其他电脑连接
  • -tcpDaemon;使用守护线程运行
  • -tcpPort <port>;端口 (default: 9092)
  • -tcpSSL;使用https
  • -tcpPassword <pwd>;关闭tcpServer的密码
  • -tcpShutdown <url>;关闭tcpServer的url
  • -tcpShutdownForce;强制关闭
  • -baseDir <dir>;数据库根文件夹
  • -ifExists;db存在时才允许连接
  • -ifNotExists;db不存在时新建
  • -trace;打印跟踪信息

2,SpringBoot整合

1,springboot启停h2
application生命周期、或配置bean并指定initMethod/destroyMethod
通过@DependsOn、@AutoConfigureAfter/@AutoConfigureBefore控制server在datasource前加载。
2,配置浏览器访问

spring: 
  h2:
    console: #h2浏览器监控界面
      enabled: true
      path: /h2console
      settings:
        web-allow-others: true #远程访问

访问url:/h2console
3,修改用户
–创建用户 CREATE USER IF NOT EXISTS fileconvert { PASSWORD ‘fileconvert’ };
–修改fileconvert密码 ALTER USER fileconvert SET { PASSWORD ‘fileconvert’ };
–用户授权 ALTER USER fileconvert ADMIN { TRUE };
–删除用户 DROP USER IF EXISTS fileconvert;
其他
1,读写csv文件,bin/路径:
insert into test select * from csvread(‘test.csv’);
call csvwrite(‘test.csv’,‘select * from test’);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值