Statement stmt; ConDataBaseBean cdbb=new ConDataBaseBean(); //实例一个对象
cdbb.con=cdbb.conn(); //对象的属性调用 对象的方法
stmt=cdbb.con.createStatement();
上面的代码会不会引起递归 问题?加上 stmt.close()
cdbb.con.close(); 这两句能解决吗???
不能解决的话该怎么办??
cdbb.con=cdbb.conn(); //对象的属性调用 对象的方法
stmt=cdbb.con.createStatement();
上面的代码会不会引起递归 问题?加上 stmt.close()
cdbb.con.close(); 这两句能解决吗???
不能解决的话该怎么办??
stmt.close() 操作完毕的时候关闭数据库资源是对的
cdbb.con.close();
cdbb.con.close();
这样本身没有问题但是 connection 最好在 递归之前就把他创建出来。然后把他作为递归算法的某个参数。这样就避免了重复创建collection带来的开销。不过,preparestant这种东西最好是在递归算法内部创建,但是创建了之后,请不要忘记关闭。不然oracle会出现游标溢出的错误。