在 Mirth 的出站数据库连接器中使用 Javascript 测试数据库连接
我在channelMap中有数据库句柄(用于所有消息的1个连接),并且我对所有消息重用该连接。现在,在执行插入(到 MySQL 数据库)之前,我想测试连接是否仍然存在。我该如何进行这个测试?
I have database handle in channelMap (for 1 connection for all messages) and I reuse the connection for all messages. Now, before performing inserts (to a MySQL database), I want to test if the connection still exists. How do I perform this test?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种粗略的方法是获取连接并运行一个简单的查询(一个简单的 SELECT 或 SHOW 查询即可)并捕获异常。
我认为这一切都基于 JTDS,因此您应该能够使用 Connection.close,如果连接关闭,它将返回 true,如果连接打开,则返回 false。
A crude way is to grab the connection and run a simple query (a simple SELECT or SHOW query would do) and catch the exception.
I think this is all based on JTDS, so you should be able to use Connection.closed which will return true if the connection is closed and false if it is open.