现在遇到的情况是,log里报出了ORA-01000 错误。数据库里的最大cursor数为300。
我在程序里调用一下代码500次出的问题。对数据库的操作,也就是stmt.executeUpdate();
执行没有出错。把关闭放在finally里也已经试过了。问题一样。
PreparedStatement stmt =  conn.prepareStatement(×××××);

stmt.executeUpdate();

if(stmt != null) {

stmt.close();
stmt = null;
}在这仅仅关闭了Statement而没有关闭数据库连接,因为其它处理也要用到此连接。事物回滚也需要。
像问大家的是,java的PreparedStatement 类,仅仅.close了就可以吗,一个数据库连接打开的cursor最大数是300,
我开了,又关了。它还占用一个吗。虽然问的问题有点傻,但现象确实是这样的。只能上这方面考虑了。
请高手,尽快指教,在线等