java .vm h2_java-H2服务器在调试时挂起
由于正在创建内存数据库,因此启动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服务器在调试时挂起相关推荐
- netBeans调试时不进入java内部类(jdk源码)的方法 转载
初次使用netbeans的调试功能时,会发现调试中,进入了java的内部类运行,具体情况,如下图所示: 对于我这样的一个新手,完全弄不懂啊. 后来我去论坛问了,同时自己研究,发现经过以下设置,就可以跳 ...
- CentOS6中连接ftp服务器下载文件时出现了java.net.SocketException: Connection reset
问题描述:连接CentOS6中的ftp服务器下载文件时出现了java.net.SocketException: Connection reset 解决办法: 1.查看防火墙状态,发现防火墙已开启 se ...
- 在java中使用JDBC连接mysql数据库时的服务器时区值无法识别或表示多个时区的问题解决方案
项目场景: 在java中使用JDBC连接mysql数据库时,报以下的错:Exception in thread "main" java.sql.SQLException: The ...
- java content-length_java向服务器post请求时首部字段content-length的计算方法
当java向服务器post请求时,首部中有一个Content-length字段,即请求主体中的字节数.首部在主体的前面.不过,要写入首部,需要知道主体的长度,而在写首部的时候可能还不知道主体的长度.正 ...
- VS2008调试时出现 0x75fcb727 处最可能的异常: 0x000006BA: RPC 服务器不可用的解决办法
本人之前调试.测试通过的程序,由于工作需要重新进行改进.在程序调试时打开文件选择对话框总是失败,提示"*.exe 中的 0x75fcb727 处最可能的异常: 0x000006BA: RPC ...
- 服务器发布程序打印不显示图片,用JAVA编写打印图片程序,调试的时候出现说“RPC 服务器不可用”,上面是具体的情况:(谢谢各位帮忙)...
用JAVA编写打印图片程序,调试的时候出现说"RPC 服务器不可用",上面是具体的情况:(谢谢各位帮忙) 用JAVA编写打印图片程序,调试的时候出现说"RPC 服务器不可 ...
- 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 ...
- 安装NX9.0时出现Java VM载入错误
为什么80%的码农都做不了架构师?>>> 在 http://www.ugsnx.com/ 上找到了NX9.0正式版的下载,于是按照教程详细修改安装. 但在安装PLM serv ...
- 易语言服务器调试输出为假,易语言判断、如果真、文本到整数比较时,调试时运行正常,编译后不正常...
今天在用易语言帮一个客户写程序的时候,发言一个奇怪的问题,就是在用判断.如果真命令比较2个文本到整数后的值时,在调试运行的时候,一切正常,但是编译出来后,运行不正常,不符合逻辑,最终经过调试输出,发现 ...
最新文章
- 跟我一起学extjs5(05--主界面上增加顶部和底部区域)
- InnoDB和MyISAM的区别与选择
- 为什么JS是单线程?JS中的Event Loop(事件循环)?JS如何实现异步?setimeout?
- 读书笔记白帽子讲web安全
- linux安装tightvnc_tightvnc安装配置,在Linux系统中进行tightvnc安装配置
- 6、Qt Meta Object system 学习
- python爬虫——代理IP
- Cloud Native Weekly|2019欧洲KubeCon成功闭幕
- Java中equals()方法和==的区别分析
- linux--安装完qt出现 /usr/bin/ld: error: cannot find -lGL错误
- axios介绍---axios工作笔记001
- java认证,ocjp认证,jdk1.8,全流程介绍
- 学习笔记|Pytorch使用教程22(hook函数与CAM可视化)
- 【Matlab元胞自动机】元胞自动机双边教室疏散【含源码 1208期】
- C++ primer 个人学习总结
- 利用word分词来计算文本相似度
- 西安交通大学护理学计算机考试,西安交通大学护理专业怎么样
- [附源码]Python计算机毕业设计SSM京津冀畅游网设计(程序+LW)
- 微信自定义分享--失效问题
- 小程序源码:头像挂件工坊DIY工具
热门文章
- python源码分析工具_python 域名分析工具实现代码
- C++ const vector的迭代器
- win10下TensorFlow-GPU安装(GTX1660+CUDA10+CUDNN7.4)
- android之常用知识点(一)
- postgresql 安装使用
- SpringBoot 自带工具类~ObjectUtils
- Duplicate Observed Data(复制“被监视数据”)
- FutureTask 示例
- 加油站都需要什么手续_农村买房过户都需要什么手续?
- 奇妙的安全旅行之RSA算法