我有以下代码:
public class Main {
public static void main(String[] args) throws SQLException {
try (
Connection conn = DBUtil.getConnection(DBType.HSQLDB);
Statement stmt = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery("SELECT * FROM tours");
) {
DBUtil.getConnection();
} catch (SQLException e) {
DBUtil.processException(e);
}
}
}
我使用此代码从数据库中获取数据。我的问题是我不允许使用 Java 1.7 编译器而必须使用 1.6。如何翻译 try-with-resources-code 以与 1.6 编译器一起使用?在这个特殊的 try 块中究竟发生了什么?