我想从数据库中检索一些列名和值。条件如下:
我有一个列'name'和其他一些列,因为他们的名字以'a'开头,如aRaj,aHari。
name aRaj aHari
italy 5 6
rome 8 9
我希望使用以下格式的值检索此数据:
如果列是aRaj则
aRaj_italy 5
aRaj_rome 8
aHari_italy 6
aHari_rome 9
.
;
and so on
我试图这样做,但没有得到正确的方法
for(int i=1;i<rsMetadata.getColumnCOunt;i++){
rsMetadata.getCoumnName.starts(a)
//my code to write it to a file
}
请告诉我如何做到这一点?
答案 0 :(得分:0)
您可以使用以下代码获取所需的输出: -
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();
}
}