由于正在创建内存数据库,因此启动tcp服务器将无济于事.

我建议改为在线程中启动控制台,并在同一段代码(例如,使用jdbc)中打开与此数据库的连接,但不要关闭/释放它.

使用此代码段执行此操作:请根据H2文档添加其他选项,例如允许其他人使用(我建议暂时将其保留)

org.h2.tools.Server.createWebServer().start();

使用jdbc / jooq在第二个线程中打开数据库将如下所示(这是在Nashorn javascript中,但可以轻松地适应Java):

var conn = (new org.h2.Driver()).connect('jdbc:h2:mem:sampledb',new java.util.Properties());

var DB = org.jooq.impl.DSL.using(conn, org.jooq.SQLDialect.H2);

这样,基于内存的数据库将不会意外关闭,您将能够远程访问它.希望将其放在线程中可以保护您免受断点的影响.

更新:根据与该问题原始作者的讨论,最佳解决方案是在单独的过程中打开基于内存的H2,并在其上提供一个tcp服务器.这解决了问题,但是在一个单独的过程中.

这是开始单独过程的方法:

java -jar h2-1.4.188.jar -tcp -tcpPort 9092 -baseDir mem:mydb

这是要使用的JDBC网址:jdbc:h2:tcp:// localhost:9092 / mem:mydb

重要说明:如果该基于内存的数据库上的所有连接均已关闭,则内容将消失.因此,应谨慎使用此方法.如果您需要在测试中保持持久性,请使用基于文件的标准H2 DB.

java .vm h2_java-H2服务器在调试时挂起相关推荐

  1. netBeans调试时不进入java内部类(jdk源码)的方法 转载

    初次使用netbeans的调试功能时,会发现调试中,进入了java的内部类运行,具体情况,如下图所示: 对于我这样的一个新手,完全弄不懂啊. 后来我去论坛问了,同时自己研究,发现经过以下设置,就可以跳 ...

  2. CentOS6中连接ftp服务器下载文件时出现了java.net.SocketException: Connection reset

    问题描述:连接CentOS6中的ftp服务器下载文件时出现了java.net.SocketException: Connection reset 解决办法: 1.查看防火墙状态,发现防火墙已开启 se ...

  3. 在java中使用JDBC连接mysql数据库时的服务器时区值无法识别或表示多个时区的问题解决方案

    项目场景: 在java中使用JDBC连接mysql数据库时,报以下的错:Exception in thread "main" java.sql.SQLException: The ...

  4. java content-length_java向服务器post请求时首部字段content-length的计算方法

    当java向服务器post请求时,首部中有一个Content-length字段,即请求主体中的字节数.首部在主体的前面.不过,要写入首部,需要知道主体的长度,而在写首部的时候可能还不知道主体的长度.正 ...

  5. VS2008调试时出现 0x75fcb727 处最可能的异常: 0x000006BA: RPC 服务器不可用的解决办法

    本人之前调试.测试通过的程序,由于工作需要重新进行改进.在程序调试时打开文件选择对话框总是失败,提示"*.exe 中的 0x75fcb727 处最可能的异常: 0x000006BA: RPC ...

  6. 服务器发布程序打印不显示图片,用JAVA编写打印图片程序,调试的时候出现说“RPC 服务器不可用”,上面是具体的情况:(谢谢各位帮忙)...

    用JAVA编写打印图片程序,调试的时候出现说"RPC 服务器不可用",上面是具体的情况:(谢谢各位帮忙) 用JAVA编写打印图片程序,调试的时候出现说"RPC 服务器不可 ...

  7. UG安装问题:载入Java VM时Windows出现错误:2 and 初始化错误NX License Error:The desired vendor daemon is down。[-97]

    UG安装问题:载入Java VM时Windows出现错误:2 and 初始化错误NX License Error:The desired vendor daemon is down.[-97] 载入J ...

  8. 安装NX9.0时出现Java VM载入错误

    为什么80%的码农都做不了架构师?>>>    在 http://www.ugsnx.com/  上找到了NX9.0正式版的下载,于是按照教程详细修改安装. 但在安装PLM serv ...

  9. 易语言服务器调试输出为假,易语言判断、如果真、文本到整数比较时,调试时运行正常,编译后不正常...

    今天在用易语言帮一个客户写程序的时候,发言一个奇怪的问题,就是在用判断.如果真命令比较2个文本到整数后的值时,在调试运行的时候,一切正常,但是编译出来后,运行不正常,不符合逻辑,最终经过调试输出,发现 ...

最新文章

  1. 跟我一起学extjs5(05--主界面上增加顶部和底部区域)
  2. InnoDB和MyISAM的区别与选择
  3. 为什么JS是单线程?JS中的Event Loop(事件循环)?JS如何实现异步?setimeout?
  4. 读书笔记白帽子讲web安全
  5. linux安装tightvnc_tightvnc安装配置,在Linux系统中进行tightvnc安装配置
  6. 6、Qt Meta Object system 学习
  7. python爬虫——代理IP
  8. Cloud Native Weekly|2019欧洲KubeCon成功闭幕
  9. Java中equals()方法和==的区别分析
  10. linux--安装完qt出现 /usr/bin/ld: error: cannot find -lGL错误
  11. axios介绍---axios工作笔记001
  12. java认证,ocjp认证,jdk1.8,全流程介绍
  13. 学习笔记|Pytorch使用教程22(hook函数与CAM可视化)
  14. 【Matlab元胞自动机】元胞自动机双边教室疏散【含源码 1208期】
  15. C++ primer 个人学习总结
  16. 利用word分词来计算文本相似度
  17. 西安交通大学护理学计算机考试,西安交通大学护理专业怎么样
  18. [附源码]Python计算机毕业设计SSM京津冀畅游网设计(程序+LW)
  19. 微信自定义分享--失效问题
  20. 小程序源码:头像挂件工坊DIY工具

热门文章

  1. python源码分析工具_python 域名分析工具实现代码
  2. C++ const vector的迭代器
  3. win10下TensorFlow-GPU安装(GTX1660+CUDA10+CUDNN7.4)
  4. android之常用知识点(一)
  5. postgresql 安装使用
  6. SpringBoot 自带工具类~ObjectUtils
  7. Duplicate Observed Data(复制“被监视数据”)
  8. FutureTask 示例
  9. 加油站都需要什么手续_农村买房过户都需要什么手续?
  10. 奇妙的安全旅行之RSA算法