1. 同事在研究jira 想看看jira的数据库 数据结构, 告知使用的是java的H2数据库.

如图示

查看Jira 使用的H2数据库 数据结构以及内容的方法

2. 然后根据此内容 进行百度等.

下载 可以进行数据库连接的工具,主要找到两个,下载地址分别为:

http://101.96.10.63/www.dbvis.com/product_download/dbvis-10.0.13/media/dbvis_windows-x64_10_0_13_jre.exe

https://dl-download.csdn.net/down10/20150529/982e3218326ae9aaec27f626e2885b6c.rar?response-content-disposition=attachment%3Bfilename%3D%22h2-setup-2015-05-29.rar%22&OSSAccessKeyId=9q6nvzoJGowBj4q1&Expires=1531276372&Signature=%2BAtGQskIJF7DB1OOfdmvkg9J80Q%3D&user=linchb_&sourceid=8750593&sourcescore=3&isvip=0

3. 下载完成之后 尝试进行数据库连接的操作, 发现总是失败. 然后继续搜索

H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。
  H2最大的用途在于可以同应用程序打包在一起发布,这样可以非常方便地存储少量结构化数据。
  它的另一个用途是用于单元测试。启动速度快,而且可以关闭持久化功能,每一个用例执行完随即还原到初始状态。
  H2的第三个用处是作为缓存,作为NoSQL的一个补充。当某些场景下数据模型必须为关系型,可以拿它当Memcached使,作为后端MySQL/Oracle的一个缓冲层,缓存一些不经常变化但需要频繁访问的数据,比如字典表、权限表。不过这样系统架构就会比较复杂了。

查到 有三种连接方式:

H2数据库支持如下3种连接模式:

  内嵌模式(通过JDBC进行本地连接,应用和数据库在同一个JVM中)

  服务器模式(通过JDBC或ODBC或TCP/IP进行远程连接)

  混合模式(同时支持本地和远程连接)

然后根据步骤 1 中的

文件进行处理发现报错

查看Jira 使用的H2数据库 数据结构以及内容的方法

然后没办法 打开 services.msc 将jira 的服务停掉

然后将h2db.mv.db copy到其他目录

为了不影响使用, 立即将服务器再启动起来.

4. 使用工具连接 copy出来的h2db.mv.db

这里面发现一个坑.

这个地方的连接信息 是不能写 后缀 mv.db的 不然就会出现新创建的 h2db文件了.

查看Jira 使用的H2数据库 数据结构以及内容的方法

首先使用 dbvisualizer 创建dblink 进行查看

方法如图:

查看Jira 使用的H2数据库 数据结构以及内容的方法

连接信息 如图下图

查看Jira 使用的H2数据库 数据结构以及内容的方法

进行connect 即可

然后就能够看到相关的表了

查看Jira 使用的H2数据库 数据结构以及内容的方法

也可以使用csdn下载的文件进行处理:

打开h2 console

查看Jira 使用的H2数据库 数据结构以及内容的方法

连接信息为:

查看Jira 使用的H2数据库 数据结构以及内容的方法

 

 直接连接即可

查看Jira 使用的H2数据库 数据结构以及内容的方法

 

还不会使用, 先记录一下 

相关文章:

  • 2021-11-24
  • 2021-07-30
  • 2021-04-08
  • 2021-10-09
  • 2021-12-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-29
  • 2021-08-30
  • 2021-07-19
  • 2021-05-27
  • 2022-12-23
  • 2022-03-09
相关资源
相似解决方案