Programming/기초 지식

ResultSet.getInt(), .getString() 등 메서드

728x90

Dao객체에서 가져온 예제

public ArrayList<Integer> selectOseqOrderIng(String id) {
    ArrayList<Integer> list = new ArrayList<Integer>();
    String sql = "select distinct oseq from order_view where id=? and result='1' "
            + " order by oseq desc";
    con = Dbman.getConnection();
    try {
        pstmt = con.prepareStatement(sql);
        pstmt.setString(1, id);
        rs = pstmt.executeQuery();
        while(rs.next()) {
            list.add(rs.getInt(1));
        }

    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        Dbman.close(con, pstmt, rs);
    }
    return list;
}
  • 여기서 getInt(1)에서 숫자는 '1'은 select문에서 첫 번째 항목(oseq)을 가져오라는 의미
300x250