ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 레코드의 모든 컬럼 출력하기
    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개의 데이터를 임의로 추가 하였는데 결과를 확인해보면 

    추가 한 내용 모두가 출력 되는 것을 확인 할 수 있었다.

Designed by Tistory.