Java JDK 6不支持语句和结果集。我可以用什么来代替这些?

Java JDK 6不支持语句和结果集。我可以用什么来代替这些?,java,resultset,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.ne

我想用

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)); 
                        }
                }
           }

在jdk6中。但它说这是不受支持的。我能做什么?

这是对资源的尝试,它是JavaSE7中的一个新特性。在JavaSE6中(最近将生命延长到明年,但我不会为此编写新代码):


您可以使用来分解重复的位。

这是对资源的尝试,这是JavaSE7中的一个新特性。在JavaSE6中(最近将生命延长到明年,但我不会为此编写新代码):

您可以使用来分解重复的位。

是Java 7引入的一项功能。你需要手动管理你的资源

Statement stmt = null;
ResultSet rset = null;
try {
   stmt = connection.createStatement();
   rset =  stmt.executeQuery(url);
   while (rset.next()) { 
      System.out.println(rset.getString(1)); 
   }
} catch (Exception e) {
   // In your real code catch expecific exceptions and do something about it.
} finally {
   if (rset != null) {
       try { 
          rset.close(); 
       } catch (Exception e) {} // Same thing 
   }
   if (stmt != null) {
       try {
          stmt.close();
       } catch (Exception e) {} // Same thing 
   }
}
或者使用诸如或更好的库来避免样板代码。

是Java 7引入的一项功能。你需要手动管理你的资源

Statement stmt = null;
ResultSet rset = null;
try {
   stmt = connection.createStatement();
   rset =  stmt.executeQuery(url);
   while (rset.next()) { 
      System.out.println(rset.getString(1)); 
   }
} catch (Exception e) {
   // In your real code catch expecific exceptions and do something about it.
} finally {
   if (rset != null) {
       try { 
          rset.close(); 
       } catch (Exception e) {} // Same thing 
   }
   if (stmt != null) {
       try {
          stmt.close();
       } catch (Exception e) {} // Same thing 
   }
}

或者使用诸如或更好的库来避免样板代码。

这是真正的代码片段吗?它不会编译。你能不能也发布导入语句?我不认为是语句或结果集,而是try/catch块。try{}catch(e){}ooo:(是的,这是因为try-catch。当我删除它时,它是有效的。回答并勾选这是真正的代码片段?它不会编译。你能不能也发布导入语句?我不认为是语句或结果集,而是try/catch块。try{}catch(e){}ooo:(是的,这是因为try catch。当我删除它时,它起作用。回答并勾选它