Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > работа с MySQl


Автор: Klio 27.4.2010, 21:37
Здравствуйте господа программисты!
У меня такой вопрос --> 
посредством выполнения запроса получаю одну строку, из неё мне необходимо получить матрицу строк состоящую из названий колонок, и соответствующего параметра. количество колонок может меняться.
Код

ResultSet rs=....;
String[][] mass;
while...{
где  mass[n][0] - название колонки, mass[n][1]=rs.getString(i) параметр
}

а) как можно организовать цикл по горизонтали?
б) как получить название например i-й колонки?

Автор: Klio 27.4.2010, 21:53
Извиняюсь что потревожил,
совершенно случайно нашёл решение своего вопроса - методом научного тыка!
Код

int col=rs.getMetaData().getColumnCount();
String[][] mass=new String[col][2];
for(int i=0;i<col;i++){
    mass[i][0]=rs.getMetaData().getColumnLabel(i);
    mass[i][1]=rs.getString(i);
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)