一般都是:
stmt = conn.createStatement();
stmt.executeUpdate("UPDATE 1...");
stmt.setQueryTimeout(100);现在我的程序是在createStatement死掉了,在共享池中如果有其它的session也来createStatement,就大家都死在那,动不了了。
如果在execute里面还可以用setQueryTimeOut让他超时退出,但是不知道能不能让createStatement也同样的有判断超时的东西。
stmt = conn.createStatement();
stmt.executeUpdate("UPDATE 1...");
stmt.setQueryTimeout(100);现在我的程序是在createStatement死掉了,在共享池中如果有其它的session也来createStatement,就大家都死在那,动不了了。
如果在execute里面还可以用setQueryTimeOut让他超时退出,但是不知道能不能让createStatement也同样的有判断超时的东西。
是不是你所要更新的表被锁了。
对于一个update操作。首先在SQLPLUS里面运行,不commit。然后在java应用程序中运行。这样故意造成死锁。