0

如果 glassfish 服务器失去与数据库的连接,则连接都会消失。我想检测它并恢复连接。

当我将它设置为使用“表”时,这可以工作,但是当我将其设置为“元数据”时,这似乎不起作用。有人知道为什么或者这是一个已知的玻璃鱼虫吗?

4

1 回答 1

0

可能不是 GlassFish 中的错误,而是缓存元数据的 JDBC 驱动程序。GlassFish 文档中也提到了这一点:

table:对指定的表执行查询。如果选择此选项,则还必须设置表名。如果 JDBC 驱动程序缓存对 setAutoCommit() 和 getMetaData() 的调用,则可能需要选择此选项。

于 2012-11-06T19:18:49.663 回答