
| 메소드 | 설명 |
|---|---|
| executeQuery(String sql) | SELECT문을 실행할 때 사용한다 (ResultSet 객체 반환) |
| executeUpdate(String sql) | 삽입, 수정, 삭제와관련된 SQL문 실행에 사용한다. |
| close() | Statement 객체를 반환할 때 사용한다 (연결종료) |
JDBC 연결인 Connection 안의 메소드인 createStatement()로 생성 가능
Statement stmt = conn.createStatement();
stmt.executeQuery("SELECT * FROM user_tbl");
ResultSet은 Statement를 통해 받아온 값을 저장할 수 있다.
public class ConnectionTest {
public static Statement stmt;
public static void main(String[] args) throws Exception {
Connection conn = null;
ResultSet resultSet = null;
//connection 생략
stmt = conn.createStatement();
resultSet = stmt.executeQuery("SELECT * from user_tbl");
}
}
resultset.getXXX() 메소드 사용ResultSet은 행 단위로 데이터를 처리한다.
한 행이 끝나고 다음 행으로 넘어가려면 next() 메소드를 사용한다.
→ 다음 행이 있으면 true 를 반환하고 없으면 false를 반환한다.
getXXX() 메소드 설명
→ getXXX에는 DB의 컬럼 타입(int String Date 등등)이 들어가게 된다.
→ () 안에는 인자값으로 컬럼의 위치나, 컬럼 이름을 넣으면 된다.