Registro de banco de dados

4 respostas
Jorgev

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.

4 Respostas

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

Jorgev
thiago.correa:
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 );
}

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.

Pedrosa

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");
Jorgev

Funcionou amigos.

obrigado.

Criado 15 de junho de 2007
Ultima resposta 15 de jun. de 2007
Respostas 4
Participantes 3