前言

SpringBoot整合


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


连接数据库

内嵌方式

Generic H2(Embedded)

url:jdbc:h2:absolutPath\dbName

只允许一个客户端连接。

服务器方式

Generic H2(Server)

url:jdbc:h2:tcp://IP:PORT/absolutPath/dbName

允许多个客户端连接。

内存模式

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;打印跟踪信息


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’);


————————————————

版权声明:本文为CSDN博主「yun6713」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/yun6713/article/details/103375019

帖子状态

话题参与者

回复显示排序:

给大家安利一款免费的在线流程图设计软件:贼好用 ProcessFlow — 免费在线作图、实时协作 ProcessFlow是一个在线作图工具的聚合平台, 它可以在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等等, 您无需担心下载和更新的问题, 不管Mac还是Windows,一个浏览器就可以随时随地的发挥创意,规划工作,解放您的双手,让您腾出双手去成就别人的梦想。

Finally!
有没有特别的设计建议或更新的指南?
Finally!
您好,这边没有的。
tesla02 best answer
6 Jan,2019
Finally!
有没有特别的设计建议或更新的指南?
此帖子已被版主标记,收到太多否决票。

这是太大的预览图像,它应该更小,甚至五行。在一个页面上有30到60个页面,它是1800个项目 类别例如在附加组件类别有22749个项目,为什么不看到所有的项目,但只有那1800个项目?这是件坏事。

看起来您是个新人,欢迎免费注册社区,加入我们的大家庭,一起学习,一起成长。
提交你的评论
System.out.println("请输入你的代码块...");
话题
分类
喜欢
回复
浏览
活跃
原创社区
985
0
1.5k
原创社区
985
1
1.5k
20/12/25 22:32:21
javaWeb
985
1
1.5k
20/06/15 22:09:21
youtube
698
78
2.1k
3d
Settings

请插入代码块