我想用
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
.
.
.
try (Statement stmt = connection.createStatement()) {
try (ResultSet rset = stmt.executeQuery(url)) {
while (rset.next()) {
System.out.println (rset.getString(1));
}
}
}
Run Code Online (Sandbox Code Playgroud)
在jdk 6.但它说这是不支持的.我能做什么?
这是尝试使用资源,这是Java SE 7中的一项新功能.在Java SE 6中(最近有一个延长到明年,但我不会为它编写新的代码):
Statement stmt = connection.createStatement() {
try {
ResultSet rset = stmt.executeQuery(url)
try {
while (rset.next()) {
System.out.println (rset.getString(1));
}
} finally {
rset.close();
}
} finally {
stmt.close();
}
Run Code Online (Sandbox Code Playgroud)
您可以使用Execute Around成语来分解重复位.