2017-10-03 12 views
0

데이터베이스의 일부 열 이름과 값을 검색하고 싶습니다. 조건은 다음과 같습니다.데이터베이스에서 데이터 가져 오기

나는 aRaj, aHari와 같은 'a'로 시작하는 사람의 이름으로 'name'열과 다른 열을 가지고 있습니다. 열이 다음

aRaj_italy 5 
aRaj_rome 8 
aHari_italy 6 
aHari_rome 9 
. 
; 
and so on 

내가이 같은 일을하려고하지만 점점되지 ARAJ 경우

:

name aRaj aHari 

italy 5  6 
rome 8  9 

는이 같은 형태로 값이 데이터를 retieve 할 그것을 할 수있는 적절한 방법

for(int i=1;i<rsMetadata.getColumnCOunt;i++){ 
rsMetadata.getCoumnName.starts(a) 
//my code to write it to a file 
} 

내가 이것을 할 수있는 방법을 제안 해주세요.

+0

어떤 오류 (또는 결과)를 보냅니 까? 최소한,'getColumnCOunt'는'getColumnCount'로 변경되어 컴파일되어야합니다. –

답변

0
You can use following code to get the desired output:- 

     ResultSetMetaData rsmd=rs.getMetaData(); 


      int c=rsmd.getColumnCount(); 

      for(int i=2;i<=c;i++) 
      { 
       if(rsmd.getColumnName(i).startsWith("a")) 
       { 

        while (rs.next()) 
        { 
         System.out.println(rsmd.getColumnName(i)+"_"+rs.getString(1)+" "+rs.getInt(i)); 

        } 
        rs.beforeFirst(); 
       } 

      } 
관련 문제