martes, 3 de diciembre de 2013

Retorna datos INT de BD

INTEGER

public int idUsuario(String usuario, String contrasena){
     
        int id = -1;
     
        try {
                       Class.forName(DRIVER);
         
                try (
                    Connection cn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
                    java.sql.Statement stmt = cn.createStatement();
                    )
                        {            
                        ResultSet rs =  stmt.executeQuery("select idUsuario from usuario where usuario =                                                                                              '"+usuario+"' and contrasena = '"+contrasena+"'");
                     rs.next();
                     id = rs.getInt("idUsuario");
       
                  //Cierra el Statement
                   stmt.close();
                   
                //Cerramos Coneccion
                cn.close();
     
                //Tiramos Mensaje
           //JOptionPane.showMessageDialog(null,"Se ha introducido correctamente la Factura: '"+                           id_factura+"' en la base de datos","Information", JOptionPane.INFORMATION_MESSAGE);
           
                return id;
                     
                        }
                             
          }catch(ClassNotFoundException | SQLException e)
        {
            System.out.println("Error en base de datos: Retorna idUsuario--Error recibido: "+e.getMessage());
         
        return id;
         
        }

    }

No hay comentarios:

Publicar un comentario