JDK 6不支持Statement和ResultSet.我可以用什么代替这些呢?

Ers*_*har 1 java resultset

我想用

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.但它说这是不支持的.我能做什么?

Tom*_*ine 5

这是尝试使用资源,这是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成语来分解重复位.