2017-10-03 10 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(); 
       } 

      } 
関連する問題