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.
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.