我在SQuirreL邮件列表上询问了这个问题,但我在回复时遇到了问题。
我经常使用SQuirreL浏览Oracle dbs。如果连接超时,我只需使用"重新连接"菜单项,它重新打开连接完全正常。
我现在正在使用一些MariaDB数据库。当我尝试重新连接时,我得到一个"连接已关闭" SQuirreL中的错误。我发现如果我完全关闭窗格并开始与别名的新连接,它就会成功连接。
我知道在我连接到这个数据库的Tomcat实例中,我必须设置一些标记到" test"在某些点连接,以刷新进入不良状态的连接。我想我的修复方法是在SQuirreL中配置连接以执行类似的操作,但我在SQuirreL中没有看到明显的方法。我可以看到我可以设置一些属性设置,但它并不是很清楚我应该如何做到这一点。
答案 0 :(得分:0)
我也在squirrel-users邮件列表上询问了这个问题,Gerd Wagner给了我一个有用的回复:
右击你的别名 - >别名属性 - >标签'连接'。在那里输入的SQL将定期执行并具有可配置的重复时间。
我仍然注意到,与Oracle连接相比,我看到了MariaDB连接的不同行为。 Gerd建议的更改有效,但请注意,这会导致与数据库的永久连接(假设服务器不会关闭)。当我连接到Oracle dbs时,连接超时,但使用“重新连接”只是恢复它们。由于某种原因,这些MariaDB连接不能“重新连接”。