11/03/2009, 08:46
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 8
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Respuesta: PreparedStatement Hola, si las dos columnas de la base de datos son de tipo cadena, chuidiang corregi lo que mencionaste y no obtiene datos aun así. Aclaro no ocurre ningún error simplemente no obtiene datos de la base, les paso el codigo otravez.
Connection con = new Connection();
PreparedStatement ps = null;
ResultSet rs = null;
String qry=" Select * from Usuarios u where u.cuenta= ? AND u.clave = ? and activa=1 order by u.cveUsuario ";
try {
con.open();
ps = con.prepareStatement(qry);
ps.setString(1,"edoQro");
ps.setString(2,"1");
rs=ps.executeQuery();
while (rs.next()) {
Usuarios an = new Usuarios();
an.setNivel(rs.getInt("Nivel"));
an.setCuenta(rs.getString("Cuenta"));
an.setClave(rs.getString("Clave"));
an.setNombre(rs.getString("Nombre"));
an.setIdServidor(rs.getInt("idServidor"));
an.setCveUsuario(rs.getInt("CveUsuario"));
an.setFua(rs.getDate("FUA"));
an.setEmail(rs.getString("EMAIL"));
an.setMenus(new ArrayList<Menu>());
List<MenuUsuario> menus = (MenuUsuarioDAO.getInstance().obtenerMenuUsuario(a n.getCveUsuario()));
for (Iterator iter = menus.iterator(); iter.hasNext();) {
MenuUsuario element = (MenuUsuario) iter.next();
an.getMenus().add(MenuDAO.getInstance().get(elemen t.getIdMenu()));
}
salida.add(an);
} |