Pessoal,
Estou com um probleminha… preciso trazer todos os registro em um banco ACCESS para a tela. Fiz o seguinte código:
import java.util.ArrayList;
import java.sql.*;
public class Usuario {
private String nome = "";
private static Connection conexao;
private String ident = "";
private String senha = "";
public void setNome( String nm ){ nome = nm; }
public String getNome(){ return nome; }
public Usuario( String i,String s )
{
setIdent (i);
setSenha( s );
}
public Usuario(String ident)
throws SQLException, ClassNotFoundException{
conexao = DriverManager.getConnection( "jdbc:odbc:agenda", "", "" );
PreparedStatement cmd =
conexao.prepareStatement( "SELECT * FROM Usuarios WHERE login=?" );
cmd.setString( 1, ident );
ResultSet rst = cmd.executeQuery();
if( rst.next() ){
setIdent( ident );
setSenha( rst.getString( 2 ) );
}else{
conexao.close();
}
conexao.close();
}
public static Usuario logar(String i,String s) throws SQLException, ClassNotFoundException{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
conexao = DriverManager.getConnection( "jdbc:odbc:agenda", "", "" );
Usuario u = null;
PreparedStatement cmd =
conexao.prepareStatement( "SELECT * FROM Usuarios WHERE login=? and senha=?" );
cmd.setString( 1, i );
cmd.setString( 2, s );
ResultSet rs = cmd.executeQuery();
if (rs.next()){
u = new Usuario(rs.getString(1),rs.getString(2));
}
return u;
}
public String getIdent() {
return ident;
}
public void setIdent(String ident) {
this.ident = ident;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public ArrayList trazerClientes()
throws SQLException, ClassNotFoundException{
conexao = DriverManager.getConnection( "jdbc:odbc:agenda", "", "" );
PreparedStatement cmd =
conexao.prepareStatement( “SELECT * FROM Usuarios” );
ResultSet rst = cmd.executeQuery();
ArrayList al = new ArrayList();
Usuario usuario;
while( rst.next() ){
usuario = new Usuario();
usuario.setNome(rst.getString( "nome" ) );
al.add( usuario );
}
conexao.close();
return al;
}
}
no JSP fiz um código que tarria esses dados armanezdos na Tabela Usuários, porém nada aparece e não sei mais o que fazer… será que alguém pode me ajudar?
Grato
Balel