Registro de banco de dados

Pessoal como é que eu faço para transformar cada linha de uma tabela de um bd em uma string para que eu possa manipular essa strings sem mexer no bancos?

abraço.

ResultSet rs = preparedStatement.executeQuery("select nome, sobrenome, idade from pessoa");

List<String> s = new ArrayList<String>();
while(rs.next()) {
    String temp = rs.getString(1);
    temp += " " + rs.getString(2);
    temp += " " + rs.getInt(3);
    s.add( temp );
}

Ao final a lista ‘s’ vai conter todas as linhas retornadas concatenada com todas as colunas. Não faz muito sentido, seria melhor criar um objeto que representase uma entidade no banco.

[quote=thiago.correa][code]
ResultSet rs = preparedStatement.executeQuery(“select nome, sobrenome, idade from pessoa”);

List s = new ArrayList();
while(rs.next()) {
String temp = rs.getString(1);
temp += " " + rs.getString(2);
temp += " " + rs.getInt(3);
s.add( temp );
}
[/code]
[/quote]

esses index, getString(1), é em relação as linhas ou as colunas?

eu sei que nao faz sentido mesmo, mas no momento eu tou precisando disso.

Obrigado.

Se refere a colunas e evite usar indices, se você criar uma coluna a mais você pode dançar use o nome da coluna ou alias do seu Select.

rs.getString("campo");

Funcionou amigos.

obrigado.