如果设置为“元数据”,Glassfish数据库连接验证不起作用

时间:2012-11-06 17:38:43

标签: jdbc glassfish

如果glassfish服务器失去与DB的连接,则连接全部死亡。我想检测它并恢复连接。

当我将其设置为使用“table”时,这可行,但当我将其设置为“meta-data”时,这似乎无效。有谁知道为什么或这是一个已知的玻璃鱼?

1 个答案:

答案 0 :(得分:0)

可能不是GlassFish中的错误,而是缓存元数据的JDBC驱动程序。 GlassFish documentation

也解决了这个问题
  

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