Buenas noches compañeros, me he atascado en una JQUERY a base de datos y bueno, no consigo hace que funcione...
Pongo el código:
En la JFrame tengo lo siguiente:
btnBuscar = new JButton("BUSCAR");
        btnBuscar.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                String codMP = codigoMP.getText();
                try {
                    rs = MenuGUI.objConex.buscarCMP(codMP);
                    if (rs.next()){
                        btnACEPTAR.setEnabled(true);
                    }
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        });
        btnBuscar.setBounds(233, 39, 91, 23);
        getContentPane().add(btnBuscar);Esto llama a esta función: (Esto es lo que seguro esta mal...)
   public ResultSet buscarCMP(String mp) throws SQLException {
            try {
                stm = conex.createStatement();
                String cadSQL = "";
                System.out.println(mp);
                cadSQL = "SELECT * FROM MATERIAPRIMA WHERE CODMP = '" + mp + "'";
                rs = stm.executeQuery(cadSQL);
            } catch (SQLException e) {
                e.printStackTrace();
                JOptionPane.showMessageDialog(null, "Hubo un problema en la base de datos\n Contacte con el administrador");
            } finally {}
            return rs;
        }Lo que pretendo es que al realizar la consulta, una vez devuelto la respuesta de "ese dato existe", entonces retorno la respuesta al JFrame y debería luego habilitarse el botón ACEPTAR.
btnACEPTAR = new JButton("ACEPTAR");
        btnACEPTAR.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                try {
                    DefaultTableModel dfm = new DefaultTableModel();
                    MenuGUI.tbl.setModel(dfm);
                    dfm.setColumnIdentifiers(new Object[] { "FECHA RECEPCIÓN",
                            "ALBARÁN", "PARTE RECEPCIÓN", "LOTE",
                            "CANTIDAD ENTRADA", "CANTIDAD SALIDA", "FORMATO",
                            "STOCK" });
                    rs = MenuGUI.objConex.LeerDatosDB(codigoMP.getText());
                    try {
                        while (rs.next()) {
                            dfm.addRow(new Object[] { rs.getDate("FRECEPCION"),
                                    rs.getInt("ALBARAN"),
                                    rs.getString("PRECEPCION"),
                                    rs.getString("LOTE"),
                                    rs.getString("CENTRADA"),
                                    rs.getString("CSALIDA"),
                                    rs.getString("FORMATO"),
                                    rs.getString("STOCK") });
                            }
                    } finally {
                        rs.close();
                    }
                } catch (SQLException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }
            }
        });
        btnACEPTAR.setBounds(10, 71, 91, 23);
        getContentPane().add(btnACEPTAR);
        btnACEPTAR.setEnabled(false);Y esta función lo que debe hacer es llamar a otro JQUERY que saca información y la imprime en un JTable...
public ResultSet LeerDatosDB(String CODMP) throws SQLException {
        try {
            stm = conex.createStatement();
            String cadSql = "";
            cadSql = "SELECT * FROM INFOMP WHERE CODMP = '" + CODMP + "'";
            rs = stm.executeQuery(cadSql);
        } catch (SQLException ex) {
            Logger.getLogger(ConexionDB.class.getName()).log(Level.SEVERE,
                    null, ex);
        } finally {}
        return rs;
    }Espero que podais echarme un cable...



