H2 数据库简介_polardb 数据库

H2 数据库简介_polardb 数据库H2数据库H2是使用Java开发的内嵌式数据库,开源。支持内存、文件等多种模式。常用于开发和测试环境。特性读操作快,写操作不如SQLite支持全文检索(提供了内置全文检索和ApacheLuncene的全文检索)可以通过浏览器操作数据库运行模式EmbeddedMode内嵌模式ServerModel服务器模式混合模式下载目前最新版本是1.4.200,于2019/10/14发布。Windows安装版本:https://h2database.co

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

H2数据

  • H2 是使用Java开发的内嵌式数据库,开源。
  • 支持内存、文件等多种模式。
  • 常用于开发和测试环境。

特性

  • 读操作快, 写操作不如SQLite
  • 支持全文检索(提供了内置全文检索和Apache Luncene的全文检索)
  • 可以通过浏览器操作数据库
运行模式
  1. Embedded Mode 内嵌模式
  2. Server Model 服务器模式
  3. 混合模式

下载

目前最新版本是 1.4.200 , 于2019/10/14 发布。

  • Windows 安装版本: https://h2database.com/h2-setup-2019-10-14.exe
  • 解压版本, 适合Windows、Linux等操作系统: https://h2database.com/h2-2019-10-14.zip

Maven依赖

		<dependency>
			<groupId>com.h2database</groupId>
			<artifactId>h2</artifactId>
			<version>1.4.200</version>
		</dependency>

Hibernate
在hibernate.cfg.xml 配置:

<property name="dialect">
    org.hibernate.dialect.H2Dialect
</property>

使用

数据库连接地址

  1. 内嵌
  • jdbc:h2:~/test 用户主目录的
  • jdbc:h2:/data/test 在/data 绝对路径下
  • jdbc:h2:./test 当前工作目录
  1. 内存
  • jdbc:h2:mem:test
  • jdbc:h2:mem: 未命名连接
  1. 服务端模式
    启动服务的命令: java -cp \*.jar org.h2.tools.Server
  • jdbc:h2:tcp://localhost/~/test 用户主目录
  • jdbc:h2:tcp://localhost//data/test 绝对路径

连接

Connection conn = DriverManager.
    getConnection("jdbc:h2:~/test");
conn.close();

连接池

JdbcConnectionPool cp = JdbcConnectionPool.
    create("jdbc:h2:~/test", "sa", "sa");
Connection conn = cp.getConnection();
conn.close(); cp.dispose();

控制台

H2提供了控制台工具可以对数据库进行管理和数据的插入等动作,该控制台通过浏览器连接。
启动控制台的方式有多种, 如果使用的是安装版的H2, 可以到安装目录中点击H2.bat 文件启动或是在程序菜单中点击H2 Console (Command Line) , 但是大部分使用H2都是免安装的方式。 这里以Maven 导入的方式为例, Cmd 命令行进入本地库对应的H2目录, 比如: D:\install\maven3.6\repository\com\h2database\h2\1.4.200, 执行如下命令:

java -jar h2*.jar

该命令会自动打开一个浏览器窗口, 也就是控制台的地址, 也可以手都打开浏览器输入地址, 使用以下三个地址都可以:

  • http://localhost:8082/

  • http://127.0.0.1:8082/

  • http://192.168.0.7:8082/
    控制台页面如下:
    在这里插入图片描述

  • JDBC URL 是数据库的地址

  • 用户名使用sa, 密码留空就可以登录了。

登录后的界面如下:
在这里插入图片描述

参考

  • 官方网站: http://www.h2database.com/html/quickstart.html


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182634.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Render、RenderChildren和RenderControl

    Render、RenderChildren和RenderControl(1)protectedvirtualvoidRender(HtmlTextWriterwriter);  该方法用于将服务器控件内容发送到提供的HtmlTextWriter对象,此对象编写将在客户端呈现的内容。在开发服务器控件时,可以重写此方法以呈现服务器控件。  (2)protectedvirtualvoidRenderChildren(HtmlTextW…

    2022年7月20日
    14
  • linux yum下载_虚拟机配置yum源

    linux yum下载_虚拟机配置yum源文章目录一.软件包管理1.RPM包管理2.源码包二.软件的安装工具1.YUM工具2.RPM工具一.软件包管理1.RPM包管理Red Hat Package Manager包的命名规则:软件名,版本号,发行版本,系统平台(32/64),后缀是.rpm**特点:**二进制包,无需编译,可以直接使用**缺点:**无法设定个人设置,开关功能2.源码包特点:需要经过gcc等编译环境编译才能运行,可以设定个人设置,开关功能缺点:配置复杂二.软件的安装工具1.YUM工具Yellow dog Upd

    2022年8月9日
    9
  • java递归无限层级树_算法基础课acwing下载

    java递归无限层级树_算法基础课acwing下载给定一棵 N 个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。求增加的边的权值总和最小是多少。注意: 树中的所有边权均为整数,且新加的所有边权也必须为整数。输入格式第一行包含整数 t,表示共有 t 组测试数据。对于每组测试数据,第一行包含整数 N。接下来 N−1 行,每行三个整数 X,Y,Z,表示 X 节点与 Y 节点之间存在一条边,长度为 Z。输出格式每组数据输出一个整数,表示权值总和最小值。每个结果占一行。数据范围1≤N≤60001≤Z≤

    2022年8月10日
    9
  • pyqt5安装配置_如何安装pyqt5安装包

    pyqt5安装配置_如何安装pyqt5安装包上篇介绍了Python的安装:PyQt5教程(一)——Python的安装,本篇介绍PyQt5的安装。一、安装PyQt5:1、方法一:使用pip命令在线安装。输入以下命令可以直接安装:pipinstallPyQt5由于安装默认使用国外的镜像,可能因为网络问题会导致下载慢或者失败的现象。所以我们可以使用国内的镜像,比如豆瓣提供的镜像。只需要加上“-ihttps://pyp…

    2025年5月30日
    8
  • 土法炼钢_百度百科[通俗易懂]

    土法炼钢_百度百科[通俗易懂]土法炼钢_百度百科土法炼钢

    2022年8月5日
    8
  • arping命令

    arping命令arping是用于发送arp请求到一个相邻主机的工具;arping使用arp数据包,通过ping命令检查设备上的硬件地址。语法:[root@ha01~]#arpingUsage:arping[-fqbDUAV][-ccount][-wtimeout][-Idevice][-ssource]destination -f:quitonfirs

    2022年5月1日
    69

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号