To com um problema chato que estou com dificuldades de resolver aqui na empresa preciso listar algus dados vindo do banco de dados do log dos usuarios, só que me pediram para fazer uma tela que puxe isso, até ai tudo bem, só que não estou conseguindo listar os dados do banco vem a ultima informação da tabela e para ai, como faço para listar todos e dividir as informações, um exemplo:
USUARIO: Raimundo;
DATA: 25/06/2010
Sendo que o USUARIO e DATA fosse fixo no texto e o nome e data viesse do banco já!
Tentei fazer esse codigo abaixo para outra aplicação e vou reutilizar ele para fazer a listagem mas como falei a cima só esta listando o conteudo da ultima tabela não as demais!
Connection conn = new conecao().conectar();
ResultSet rs = null;
try {
// Cria e executa uma instrução SQL
MeuState = conn.createStatement();
} catch (SQLException ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "erro de STATEMENT");
}
try {
rs = MeuState.executeQuery("select * from arma;");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Problema de conexao: " + ex.getMessage());
}
try {
while (rs.next()) {
FabricanteR = rs.getString("Fabricante");
TipoR = rs.getString("Tipo");
ModeloR = rs.getString("Modelo");
CorR = rs.getString("Cor");
TamanhoR = rs.getString("Tamanho");
QuantiR = rs.getInt("Quanti");
try {
//Gravar Arquivo
File arquivo;
arquivo = new File("Relatorio Armações.txt");
FileOutputStream fos = new FileOutputStream(arquivo);
fos.write(FabricanteR.getBytes());
fos.write(13);
fos.write(10);
fos.write(TipoR.getBytes());
fos.write(13);
fos.write(10);
fos.write(ModeloR.getBytes());
fos.write(13);
fos.write(10);
fos.write(CorR.getBytes());
fos.write(13);
fos.write(10);
fos.write(TamanhoR.getBytes());
fos.write(13);
fos.write(10);
fos.write(Linha.getBytes());
fos.write(13);
fos.write(10);
fos.close();
} catch (Exception ee) {
ee.printStackTrace();
}
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Problema de conexão: " + ex.getMessage());
}