-
레코드의 모든 컬럼 출력하기JDBC 2022. 1. 31. 17:03
**유튜브 뉴렉쳐님의 강의를 들으면서 공부하고 정리한 내용입니다.
저번에는 레코드에서 특정 컬럼을 추출해서 출력하는 것을 해 봤는데 이번에는 레코드의 모든 컬럼을 출력 하는 방법을 알아보자 .
우선 저번과 마찬가지로 rs.next를 이용해서 다음 내용이 없을때까지 출력 할 수 있게 해 줄것이고
지난번에는 문자형 데이터 타입인 String만 출력 해 보았는데 다른 데이터 타입은 어떻게 하는지 아래를 참고하면 된다.
String rs.getString int rs.getInt Date rs.getDate 형식으로 써 주면 된다. 단 Date의 경우 import 할 때에 sql말고 util로 import 해 주면 된다.
그럼 저번에 사용했던 notice 테이블을 이용하면
while(rs.next()) { //다음으로 넘어가기 int id = rs.getInt("ID"); String title = rs.getString("TITLE");//title이라는 컬럼명을 조회 String writerid = rs.getString("WRITER_ID"); Date regDate = rs.getDate("REGDATE"); String content = rs.getString("CONTENT"); int hit = rs.getInt("HIT"); //System.out.println(title); //제대로 가져와지는지 출력문으로 확인해보기 System.out.printf("id:%d, title:%s, writerid:%s,regDate:%s,content:%s,hit:%d\n" ,id,title,writerid,regDate,content,hit); } rs.close(); st.close(); con.close(); }이렇게 해 주면 된다,
이번에 if문 말고 while문을 사용한 이유는 여러 레코드를 출력하기 위해서 반복문이 필요한데 그때 while문을 작성 해 주면 편리하게 출력 할 수 있다.
나는 4개의 데이터를 임의로 추가 하였는데 결과를 확인해보면

추가 한 내용 모두가 출력 되는 것을 확인 할 수 있었다.
'JDBC' 카테고리의 다른 글
JDBC 데이터 입력 쿼리문 작성 하기 (0) 2022.02.03 JDBC 조건을 추가하여 출력하기 (0) 2022.01.31 쿼리 실행해보기 (0) 2022.01.30 Exception in thread "main" java.sql.SQLException: 마지막 행 다음의 결과 집합 (0) 2022.01.30 JDBC 기본코드 (0) 2022.01.26