如果glassfish服务器失去了与DB的连接,则连接都会失效。我想检测它并恢复连接。
当我将它设置为使用"table“时,这是可行的,但当我将它设置为”meta“时,这似乎不起作用。有人知道为什么或者这是一种已知的玻璃鱼虫吗?
发布于 2012-11-06 19:18:49
可能不是GlassFish中的错误,而是缓存元数据的JDBC驱动程序。这也在GlassFish文档中得到了解决。
表:对指定的表执行查询。如果选择此选项,还必须设置表名。如果JDBC驱动程序缓存对setAutoCommit()和getMetaData()的调用,则选择此选项可能是必要的。
https://stackoverflow.com/questions/13256362
复制相似问题