这篇文章主要介绍怎样通过JDBC Statement查询结果集。

    通过调用statement.executeQuery()方法来执行查询,语法如下:

    Statement stmt= conn.createStatement();

    // execute create SQL stetement

    ResultSet rs = stmt.executeQuery(sql);

    代码如下:

    private static void selectRecords() throws SQLException{

    Connection conn = null;

    Statement stmt = null;

    String sql = "SELECT id,username,password FROM t_user";

    try{

    conn = getDBConnection();

    stmt = conn.createStatement();

    System.out.println(sql);

    //execute select SQL statement

    ResultSet rs = stmt.executeQuery(sql);

    while(rs.next()){

    int id = rs.getInt("id");

    String username = rs.getString("username");

    System.out.println("id: "+ id);

    System.out.println("username: "+ username);

    }

    }catch(SQLException e){

    System.out.println(e.getMessage());

    }finally{

    if(stmt!=null){

    stmt.close();

    }

    if(conn!=null){

    conn.close();

    }

    }

    }

    运行结果:

    SELECT id,username,password FROM t_user

    id: 1

    username: HenryPoter

    id: 2

    username: Dendi