首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户1337634的专栏

    Spring Boot With H2

    在一些快速项目项目中,会使用H2作为数据库 引入jar包 使用mybatis作为ORM pom.xml <dependency> <groupId>org.mybatis.spring.boot version>2.1.4</version> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2 SELECT * FROM person WHERE id=#{id}") Person selectById(int id); } 配置文件 resources/application.yml H2 不需要用户名和密码 spring: datasource: url: jdbc:h2:mem:testdb #配置数据库URL driver-class-name: org.h2.Driver 的SQL语法跟MySQL有一点出入,需要检查一下,另外就是不能漏掉建表语句后面的分号";" 参考 Spring Boot With H2 Database

    59730发布于 2021-02-04
  • 来自专栏常见问题分享

    宝塔关闭h2

    背景:腾讯云CDN回源不支持Upgrade:h2,但是宝塔新版本极速安装默认开启了Upgrade:h2,现在教大家如何关闭Upgrade:h2(实际上这个功能目前还没有听说那个业务必须要使用h2) 1、 先测试是否开启h2 0[1].png 2、 打开apache配置文件方法,通过宝塔ssl终端或者登陆服务器操作(其实功能差不多),这里以宝塔举例,通过宝塔终端操作,点击宝塔终端输入"vim /www/ 行配置文件,默认是在154~157行 (vim 展示行数可以输入":set nu") <IfModule http2_module> ProtocolsHonorOrder On Protocols h2 image.png 4、 保存退:wq 出然后重启apache,"service httpd restart" image.png 5、测试是否关闭成功 从截图中可以看到,返回里已经没有Upgrade:h2

    1.5K71发布于 2019-10-18
  • 来自专栏SD NAND

    SD NAND(嵌入式TF卡)性能测试工具

    H2testw便是众多用户常用的测试工具之一。这款工具以其简便性和高效性,广泛应用于U盘的读写性能检测,能够准确评估存储设备的性能参数。 虽然H2testw主要为U盘设计,但由于SD NAND芯片可以通过转接板接入读卡器,实现与U盘类似的功能,因此H2testw同样可以用于测试SD NAND芯片的性能。 通过使用H2testw工具,可以轻松完成对SD NAND芯片的读写速度检测,帮助用户全面了解其在实际应用中的表现。 因此,用户可以通过这种方式使用H2testw工具对SD NAND进行性能测试,获得与U盘测试相近的精度和准确度。 总而言之,H2testw工具作为一款高效的存储性能测试工具,不仅适用于U盘,也同样适用于SD NAND芯片的测试。

    1.1K10编辑于 2024-09-23
  • 来自专栏全栈程序员必看

    java h2 数据库_Java H2数据库

    介绍 H2是Java编写的一款内嵌式数据库,支持内存和文件两种方式存储数据。 SpringBoot整合 pom.xml org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 runtime application.yml spring: datasource: # url: jdbc:h2:mem:testdb url: jdbc:h2:file:. /src/main/resources/data.sql driver-class-name: org.h2.Driver username: sa password: password h2: # web

    91020编辑于 2022-11-04
  • 来自专栏菩提树下的杨过

    H2 Database入门

    H2 Database做为轻量级的内嵌数据库,功能十分强大,而且运行时只需要一个jar包即可,下表是官网的描述: 更详细的对比见官网页面: http://www.h2database.com/html/ 中添加依赖项 1 <dependency> 2 <groupId>com.h2database</groupId> 3 <artifactId>h2 -- 内存模式 --> 6 <property name="URL" value="jdbc:<em>h2</em>:mem:test" /> 7 <! -- <property name="URL" value="jdbc:<em>h2</em>:testRestDB" /> --> 9 <property 的使用示例 四、控制台界面 H2还提供了一个可视化界面 Windows开始菜单->H2->H2 console,点击connect连接就行了 有不熟悉的函数啥的,直接在SQL输入区,输入 help,然后

    1.5K50发布于 2018-01-19
  • 来自专栏Ryan Miao

    H2 数据库

    于是查看了embedded datasource : h2 h2: 依赖: <dependency> <groupId>com.h2database</groupId> <artifactId >h2</artifactId> </dependency> h2: 驱动名称: org.h2.Driver h2: jdbc url: 内存模式: jdbc:h2:mem:test embedded: jdbc:h2:file:. /db/springboot 最关键的是,file要指定绝对路径,即不能jdbc:h2:file:db/springboot这样说报错,说没指定具体位置。 会生成一个文件  project/db/springboot.mv.db h2:创建表: DROP TABLE IF EXISTS `country`; CREATE TABLE `country` (

    1.1K60发布于 2018-03-13
  • 来自专栏Howl同学的学习笔记

    H2 数据库

    H2 H2 是标准 SQL 的关系型数据库,由 java 编写,整个 H2 是一个 jar 包(大约 2.5MB),其开源且使用 JDBC API 进行调用。 模式、存储与兼容 H2 支持嵌入、服务器、混合的运行模式,以及在内存或持久性的数据存储方式,还有兼容各类数据库 2.1 模式 嵌入模式:应用程序和数据库在同一个 JVM 中,这是最快和最简单的连接模式。 ,但仍有一些差异(MySQL 文本默认不区分大小写,而 H2 是区分大小写的),H2 可模拟特定数据库的行为,但这种模仿是有限的,普通情况下可正常使用(下面举例 MySQL) 兼容 MySQL : 在数据库 >h2</artifactId> <version>1.4.197</version> </dependency> <! /持久化到本项目根目录 # mem:test 存放到内存中 url: jdbc:h2:.

    1.6K30编辑于 2022-09-07
  • 来自专栏DawnSql

    H2 存储内核解析

    它是H2的默认存储引擎,支持SQL、JDBC、事务、MVCC等。但也可以直接在应用程序中使用,而不使用JDBC或SQL。 blockSize:1000,chunk:7,created:1441235ef73,format:1,version:7,fletcher:3044e6cc H “H:2”代表 H2 MEMORY_POINTER + map.getValueType().getMemory(value)); } } } 到这里,读者基本上就了解了 h2 说明一点:有些朋友有疑问,为什么 DawnSql 选择 h2 的存储内核,而不是去重新做一个?这里主要是为了高用性!h2 作为成熟的数据库存储内核,已经在实际的项目中应用了多年,它是经得起考验的。

    89470编辑于 2023-03-31
  • 来自专栏全栈程序员必看

    h2数据库的使用_h2数据库查看数据

    h2dh​​​​​​​Archive Downloads 1 h2数据库的下载地址 2. H2软件包目录结构 h2  |—bin  | |—h2-1.1.116.jar  //H2数据库的jar包(驱动也在里面)  | |—h2.bat  //Windows控制台启动脚本  | |—h2.sh  //Linux控制台启动脚本  | |—h2w.bat  //Windows控制台启动脚本(不带黑屏窗口)  |—docs  //H2数据库的帮助文档(内有H2 |—src  //H2数据库的源代码  |—build.bat  //windows构建脚本  |—build.sh  //linux构建脚本 3. windows下启动软件 我们可以进入到h2的bin level: com.baomidou.mybatisplus.samples.quickstart: debug 5 github地址 GitHub – Yong-Wang-Brave/h2

    1.2K20编辑于 2022-11-07
  • 来自专栏全栈程序员必看

    h2数据库使用(h2数据库生成的文件)

    h2数据库进入shell java -cp .. /lib/h2-1.4.200.jar org.h2.tools.Shell Welcome to H2 Shell 1.4.200 (2019-10-14) Exit with Ctrl+C [Enter ] jdbc:h2:~/test URL jdbc:h2:/usr/local/db/xxx-xxx [Enter] org.h2.Driver Driver [Enter]

    1.1K10编辑于 2022-07-28
  • 来自专栏快乐阿超

    调试h2数据库

    ——《宿命》 在apache-shenyu中也默认用h2数据库作为默认数据库,方便开发、演示、学习、轻量化部署等 但是我们知道h2数据库是基于内存的嵌入式数据库,如何让其在运行动态执行sql呢? console进行: h2-console | 阿超 今天我们换一种方式,直接使用客户端工具连接,默认的url肯定是连不上的: spring: datasource: url: jdbc:h2 DB_CLOSE_DELAY=-1;MODE=MySQL; username: sa password: sa driver-class-name: org.h2.Driver 因为这里是h2 :mem:路径,即便换成file也是不允许两个连接的 我们换成tcp连接,再指定一下目录 spring: datasource: url: jdbc:h2:tcp://localhost/$ server started and connection is open."); System.out.println("URL: jdbc:h2:" + server.getURL

    39210编辑于 2024-08-23
  • 来自专栏全栈程序员必看

    java h2 数据库_H2数据库介绍「建议收藏」

    一、H2数据库简介 1、H2数据库是一个开源的关系型数据库。 web的数据库管理界面 二、在Java中操作H2数据库 1、以嵌入式(本地)连接方式连接H2数据库 这种连接方式默认情况下只允许有一个客户端连接到H2数据库,有客户端连接到H2数据库之后, 此时数据库文件就会被锁定 连接语法:jdbc:h2:[file:][] 例如: jdbc:h2:~/test //连接位于用户目录下的test数据库 jdbc:h2:file:/data/sample jdbc:h2:file: 时连接到H2数据库 连接语法:jdbc:h2:tcp://[:]/[] 范例:jdbc:h2:tcp://localhost/~/test 3、H2数据库的内存模式 (1)、H2数据库被称为内存数据库 jdbc:h2:C:/H2/abc”; /** * 使用TCP/IP的服务器模式(远程连接)方式连接H2数据库(推荐) */ private static final String JDBC_URL =

    1.2K30编辑于 2022-11-04
  • 来自专栏DawnSql

    H2存储内核分析一

    开篇说明 现在做数据库一般都才有 C/C++ 获取其它编译型的语言,为什么会选择 h2 这种基于 java 的语言?会不会影响效率? 我们选择 h2 的一个重要原因就是,学习完后,可以直接应用到工程上。行不行直接在擂台上比一下就知道了。 图片 4、MVMap 查询的过程 图片 说明一点:有些朋友有疑问,为什么 DawnSQL 选择 h2 的存储内核,而不是去重新做一个?这里主要是为了高用性! h2 作为成熟的数据库存储内核,已经在实际的项目中应用了多年,它是经得起考验的。如果新做存储内核,可能会给使用者带来高可用性上面的顾虑,所以我们再三权衡后选择更稳定可用性更高的方案。

    70550编辑于 2023-03-31
  • 来自专栏全栈程序员必看

    H2数据库入门_H2数据库越来越大

    大家好,又见面了,我是你们的朋友全栈君 一、H2简介   1、H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。    (二)连接方式   1、以嵌入式(本地)连接方式连接H2数据库   这种连接方式默认情况下只允许有一个客户端连接到H2数据库,有客户端连接到H2数据库之后,此时数据库文件就会被锁定,那么其他客户端就无法再连接了 :h2:file:/data/sample     jdbc:h2:file:E:/H2/gacl(Windows only)   2、使用TCP/IP的服务器模式(远程连接)方式连接H2数据库(推荐 H2数据库的内存模式   (1)、H2数据库被称为内存数据库,因为它支持在内存中创建数据库和表。    H2数据库(推荐) */ // private static final String JDBC_URL = "jdbc:h2:tcp://10.35.14.122/C:/H2/user"; private

    1.4K40编辑于 2022-11-04
  • 来自专栏全栈程序员必看

    H2数据库教程_h2数据库编辑数据库

    启动和使用H2控制台 H2控制台应用程序允许您使用浏览器访问数据库。这可以是H2数据库,也可以是支持JDBC API的其他数据库。 根据您的平台和环境,有多种方法可以启动H2控制台: OS 开始 视窗 单击[开始],[所有程序],[H2]和[H2控制台(命令行)] 系统托盘中将添加一个图标: 如果没有显示窗口和系统托盘图标,则可能是 特殊H2控制台语法 H2控制台支持一些内置命令。这些在H2控制台中解释,因此它们适用于任何数据库。内置命令需要位于语句的开头(在任何备注之前),否则它们不会被正确解析。 H2控制台的设置 H2控制台的设置存储在.h2.server.properties用户主目录中调用的配置文件中。 H2数据库与HSQLDB和PostgreSQL兼容。要利用H2特定功能,请使用H2Platform。

    6.5K30编辑于 2022-11-04
  • 来自专栏全栈程序员必看

    java h2数据库_JAVA 项目中使用 H2 数据库

    JAVA 项目中使用 H2 数据库 发布时间:2018-06-08 15:43, 浏览次数:823 , 标签: JAVA 为什么要使用H2数据库 H2数据库是可以嵌入到JAVA项目中的,因为只需要导入一个 使用WEB控制台管理H2数据库 建表、建数据的话,可以通过H2自带的WEB控制台来做(当然H2也提供命令行的方式) WEB控制台可以通过命令行来启动,但为了方便,可以从H2官网上下载一个安装包,运行里面的 H2\bin目录这是H2安装完以后bin目录下的内容,运行h2w.bat打开web控制台 H2 web控制台Login画面 点Connect 之后的玩法就跟其他数据库差不多了,可以点击下面的Sample H2 控制台 关于H2 数据库的连接方式 连接H2数据库有以下方式 * 服务式 (Server) * 嵌入式(Embedded) * 内存(Memory) 还没太仔细研究,到目前的理解: 嵌入式的话,就是这个 * 服务式 (Server) jdbc:h2:tcp://localhost/~/test * 嵌入式(Embedded) jdbc:h2:~/test * 内存式(Memory) jdbc:h2:tcp

    80910编辑于 2022-09-27
  • 来自专栏软件测试那些事

    H2试镜记录-扮演ORACLE

    在利用H2推广实施单元测试的过程中,遇到和解决了一些问题,在此记录一下。 项目背景 金融行业传统的业务系统,重度使用ORACLE 数据库,包括很多业务逻辑是采用存储过程(SP)实现的。 很明显,这个28个9的sequence是无法导入h2的 解决办法:和开发同学协商是否有必要用28个9。不行的化,退而求其次,在测试环境下用不同的sql。 如果改用H2内存数据库进行开发/测试,则希望提供一个console,便于查看数据库结构和数据库中的内容。 H2是提供了web console 以及TCP连接的。 ? conncct_h2.JPG ? 也就是将Oracle数据库导出成的DDL/DML的文件,然后再通过H2编写和执行单元测试用例。 多层嵌套临时表 在H2推广的过程中发现,某些开发人员编写了特别复杂的SQL,尤其是重度使用临时表进行嵌套。当嵌套层数超过4层时,H2的不能支持了,虽然H2在其官方文档中表示其支持临时表。

    1.1K10发布于 2020-12-03
  • 来自专栏用户1337634的专栏

    Java单元测试: MySQL --- H2

    与MySQL的一些常见区别 注释:不支持表级别的Comment 索引:H2中的索引是数据库内唯一,MySQL中的索引是每张表唯一 CURRENT_TIMESTAMP: H2不支持记录更新时自动刷新字段时间 ,也就是不支持语句ON UPDATE CURRENT_TIMESTAMP H2常见问题及解决办法 不支持的SQL:如果有的MySQL语句H2不支持,就需要根据不同的数据库执行不同的SQL语句。 ,如果字段限制为NOT NULL,但是插入的值是null,H2会自动转换为对应类型的默认值("", 0等) h2:convertinsertnulltozero @Component class TestEnv 内容:如果调试单元测试时,需要查看H2数据库中内容。 1521186202_25_w852_h639.png 参考资料 h2 database databaseIdProvider 单元测试之使用H2 Database模拟数据库环境 如果对你有一点帮助,麻烦为我点一个赞

    5.2K30发布于 2019-03-27
  • 来自专栏全栈程序员必看

    H2 数据库使用简介

    2.2 H2 目录结构 h2  |—bin  | |—h2-1.1.116.jar  //H2数据库的jar包(驱动也在里面)  | |—h2.bat  //Windows控制台启动脚本   附录:H2 数据库不同模式连接字串 在 H2 的安装目录下,如:F:\software\h2\docs\h2.pdf 中,可以查看其帮助文档。 可参考如下博客文章学习 Java 连接 H2: Java嵌入式数据库H2学习总结(一)——H2数据库入门 Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库 Java嵌入式数据库 :h2:[file:][<path>]<databaseName> jdbc:h2:~/test jdbc:h2:file:/data/sample jdbc:h2:file:C:/data/sample jdbc:h2:ssl://localhost:8085/~/sample; Using encrypted files jdbc:h2:<url>;CIPHER=AES jdbc:h2:ssl

    5.8K20编辑于 2022-07-23
  • 来自专栏快乐阿超

    h2 count+orderBy踩坑

    过度的爱情追求,必定会降低人本身的价值——培根 mysql里两个都可执行 h2执行第二条会报错 因此不要在h2写count时使用orderBy

    58110编辑于 2022-10-28
领券