目录
H2数据库主要是安装方便,轻便。做一些测试类的项目时用的正好。换了新工作,以前公司的数据库不能再用了,新公司用的是虚拟桌面,只能自己想办法,突然想起了H2,为了用IDEA链接上H2 我这个小白花了emmm 5秒 ,在此记录一下。
环境
系统 | win10 |
IDEA版本 | 2018.1 |
H2 | Version 1.4.197 (2018-03-18) |
链接
H2 官网地址链接
大神博客地址链接
和我一样的小白可以看一下官网文档,有助于了解H2,虽然都是英文。(Chrome的翻译功能还是很好的)
安装
从官网下载最新版,6M 大小,直接安装。默认安装在你的C:\Program Files (x86).
连接模式
支持以下连接模式:
- 嵌入模式(使用JDBC的本地连接)
- 服务器模式(使用JDBC或ODBC over TCP / IP进行远程连接)
- 混合模式(同时本地和远程连接)
我们之前连接Mysql Oracle 用的都是TCP连接,我用IDEA database 连接也是用的TCP.
启动
使用服务器
H2目前支持三个服务器:一个Web服务器(用于H2控制台),一个TCP服务器(用于客户端/服务器连接)和一个PG服务器(用于PostgreSQL客户端)。请注意,只有Web服务器支持浏览器连接。服务器可以以不同的方式启动,一个使用该
Server
工具。启动服务器不会打开数据库 - 只要客户端连接就会打开数据库。从命令行启动服务器工具
要
Server
使用默认设置从命令行启动该工具,请运行:java -cp h2*.jar org.h2.tools.Server
这将使用默认选项启动该工具。要获取选项列表和默认值,请运行:
java -cp h2*.jar org.h2.tools.Server -?
有可用的选项可以使用其他端口,并启动或不启动部件
我用的第一种方式,进入bin目录。
java -cp .\h2-1.4.197.jar org.h2.tools.Server
遮盖部分为我公司IP,不要问我为啥遮盖。
根据第一行日志,我们得到TCP的连接方式。
database 连接
假设大家都用过database 连接过数据库。
熟悉linux的会知道~符号表示系统当前用户的主文件夹,所以(以win7为例),上面这段代码会在C:\Users\Administrator目录下创建名为test的数据库,用户名为sa,密码为空(用户名密码在首次创建时可以随意设置)
连接成功