Java 检查servlet建立的数据库连接

Java 检查servlet建立的数据库连接,java,servlets,oracle10g,Java,Servlets,Oracle10g,我负责维护一堆遗留代码,这些代码涉及几个已部署的servlet;有些是通过Tomcat5.5实现的,是的,我知道——我确实说过遗留代码!和其他通过玻璃鱼3.3。所有这些都使用ojdbc14驱动程序连接到Oracle 10数据库。所有连接都使用池连接 但是,偶尔会断开与数据库的连接,重新启动数据库,等等,servlet会失败,直到有人注意到并重新部署它们。不凉的我知道有某种方法可以监视servlet建立的数据库连接,因此,在连接丢失的情况下,servlet“知道”——我如何实现这一点?而且,我可以

我负责维护一堆遗留代码,这些代码涉及几个已部署的servlet;有些是通过Tomcat5.5实现的,是的,我知道——我确实说过遗留代码!和其他通过玻璃鱼3.3。所有这些都使用ojdbc14驱动程序连接到Oracle 10数据库。所有连接都使用池连接


但是,偶尔会断开与数据库的连接,重新启动数据库,等等,servlet会失败,直到有人注意到并重新部署它们。不凉的我知道有某种方法可以监视servlet建立的数据库连接,因此,在连接丢失的情况下,servlet“知道”——我如何实现这一点?而且,我可以通过重新激活DB连接使servlet足够智能以恢复自身吗?我到处寻找答案,但没有成功。非常感谢您的建议和指点。。我在这方面有点新手。谢谢

什么类/库提供了池?相关:,我想是DriverManager,从我说的代码猜测,这是新的还是OJDBC14驱动程序?是servlet应该使用DataSource还是DriverManager?我在甲骨文上看到了暗示这一点的东西。但如果是这样的话,我很惊讶它一开始就是这样编码的。