我在SQuirreL邮件列表中询问了这个问题,但我很难得到回复。
我经常使用SQuirreL浏览Oracle。如果连接超时,我只需使用“重新连接”菜单项,它就可以很好地重新打开连接。
我现在正在处理一些MariaDB数据库。当我试图重新连接时,我只会得到SQuirreL中的"Connection“错误。我发现,如果完全关闭窗格并启动到别名的新连接,它将成功连接。
我知道,在连接到这个db的Tomcat实例中,我必须设置一些标志来“测试”某些点上的连接,以刷新陷入不良状态的连接。我想我的解决方案是将SQuirreL中的连接配置为类似的操作,但我认为在SQuirreL中没有明显的方法可以做到这一点。我可以看到,我可以设置一些属性设置,但不太清楚我应该如何做这件事。
发布于 2017-05-03 18:33:46
我还在松鼠用户邮件列表上询问了这个问题,Gerd Wagner给了我一个有用的答复:
右击您的别名->别名属性->标签‘连接’。输入的SQL将以可配置的重复时间定期执行。
我仍然注意到,与相比,我看到了与MariaDB连接不同的行为。Gerd建议的更改可以工作,但请注意,这实际上会导致与数据库的永久连接(假设服务器没有关闭)。当我连接到Oracle dbs时,连接就会超时,但是使用"Reconnect“只会恢复它们。由于某些原因,这些MariaDB连接无法“重新连接”。
https://stackoverflow.com/questions/43667165
复制相似问题