duda

juan pelaez
15 de Mayo del 2011
buenas,mi duda es la siguiente:

tengo este metodo en una clase Dao, con la uq ecojo una tabla Usuario de una bd y la paso a una array list,creo que esta bien.
public usuario busca_usuario(String login, String password) {
usuario usu = null;
try {
Statement busqueda = conexion.createStatement();

String consulta = "SELECT * FROM APP.USUARIO where LOGIN='" + login + "' and PASSWORD='" + password + "'";
ResultSet cursor = busqueda.executeQuery(consulta);

if (cursor.next()) {
if(cursor.getString("tipo").equals("CONDUCTOR"))
usu = new conductor(cursor.getString("DNI"), cursor.getString("NOMBRE"), cursor.getString("APELLIDO1"), cursor.getString("APELLIDO2"), cursor.getString("LOGIN"), cursor.getString("PASSWORD"), cursor.getString("TIPO"));
else if(cursor.getString("tipo").equals("GERENTE"))
usu = new gerente(cursor.getString("DNI"), cursor.getString("NOMBRE"), cursor.getString("APELLIDO1"), cursor.getString("APELLIDO2"), cursor.getString("LOGIN"), cursor.getString("PASSWORD"), cursor.getString("TIPO"));

}

cursor.close();
busqueda.close();

} catch (SQLException ex) {
this.mensaje_error(ex.getMessage());

}
return usu;
}

despues en otra clase Controlador_x,tengo otro metodo que le paso como parametro un login y un password,recorro el arraylist dado en la otra clase y comparo con cada usuario para ver quien es el que tiene ese login y ese password,para luego devolver a ese usuario.
el metodo es el siguiente:
public usuario buscar_usuario1(String login, String pass) throws SQLException{
usuario_array = dao.getUsuariosArray();
usuario usu = null;
for (int i=0;i

juan pelaez
15 de Mayo del 2011

for (int i=0;i

juan pelaez
15 de Mayo del 2011
for (int i=0;i