这是我的源码:
- Java code
public void close(){ try{ if(pstm != null && !pstm.isClosed()){ pstm.close(); } if(conn != null && !conn.isClosed()){ conn.close(); } }catch(SQLException sqle){ System.out.println("DBHelper.close:关闭资源出错。"); sqle.printStackTrace(); }}
运行时报错,错误原因是PreparedStatement不支持isClosed操作。我这里判断它们是否关闭,没有关闭则关闭之,那里出错了呢?
------解决方案--------------------
你试一下直接关闭Statement,看可不可以
------解决方案--------------------
PreparedStatement 有isClosed这个方法么
我怎么没看到啊
------解决方案--------------------
是不是没有isClosed这个方法