8.3. 发出查询和处理结果

在任何你想向数据库运行一个SQL语句的时候, 你都需要一个Statement (语句)实例. 一旦你拥有了一个Statement (语句),你就可以使用 executeQuery() 方法来运行一个查询. 这样将返回一个 ResultSet 实例, 在其内部包含整个结果. Example 8-1 演示了这个过程.

Example 8-1. 在 JDCB 里处理一个简单的查询

这个例子将发出一个简单的查询然后打印出每行的第一个字段.

Statement st = db.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM mytable");
while(rs.next()) {
    System.out.print("Column 1 returned ");
    System.out.println(rs.getString(1));
}
rs.close();
st.close();

8.3.1. 使用 Statement 接口

在使用Statement接口时必须考虑下面的问题:

8.3.2. 使用ResultSet(结果集)接口

使用ResultSet接口时必须考虑下面的问题: