2012-12-11 2 views
0

Eclipse SDK 3.2.0을 사용하고 있으며 자바를 사용하여 Oracle 11g에 연결하고 있습니다. 간단한 JDBC 연결을 사용하고 있습니다. 쿼리 된 데이터를 결과 집합 함수에 지정하고 있습니다. rs.getstring을 사용하여 한 번에 하나의 열을 가져올 수 있습니다. rs.next()를 사용하여 'while'루프 내에서 한 번에 모든 열을 인쇄 할 수 있습니까? 에 대해 어떻게자바 결과 세트

+0

일부 코드를 입력하십시오 ... –

+0

이 경우 사용자 고유의 방법을 작성해야합니다. –

+0

StringBuilder 사용 –

답변

3

:

while(rs.next()) { 
    for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) { 
    System.out.println("col-nr: %d - %s", i, rs.getString(i)); 
    } 
} 
+0

피드를 숟가락으로 바르지 마십시오.이 답변의 해결책은 아닙니다. –

+0

@yogesh : 더 나은가요? –

+0

이것은 아주 좋습니다. 다들 감사 해요!!!! – topbeagle

0

나는 당신을 생각은 모든 컬럼 데이터를 얻을 싶어요. 당신은 ResultSetMetaData 클래스를 시도 할 수 있습니다.

ResultSet rs = xxx; 
ResultSetMetaData rsmd =rs.getMetadata();