【已解决】java.sql.SQLException: 关闭的连接: next

java.sql.SQLException: 关闭的连接: next
	at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
	at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
	at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1130)
	at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:202)
	at TestJDBC.main(TestJDBC.java:21)

问题出在对结果集ResultSet进行读取时,提示数据库连接已被关闭。

TestJDBC.java:21
	while (rs.next()) {
之后,了解到在对数据库连接进行关闭时,如果没有采用连接池的话,会一并把结果集也给关闭,即无法再对结果集进行读取。

解决方法:

在对结果集进行读取后,再关闭数据库连接。

你可能感兴趣的:(2016-03-20之前)