Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

¿Cómo muestro una imagen tipo longblob almacenada en una base de datos en un jlabel?

28 views
Skip to first unread message

raulgarciar...@gmail.com

unread,
Apr 11, 2021, 6:27:35 AM4/11/21
to desarrolladores-android
Tengo problemas al querer mostrar una imagen de tipo longblob almacenada en mysql y quiero que se muestre en un jlabel, todos los demascampos me los muestra correctamente solo tengo problemas con la imagen

Este es el código 
 ------------------------------------------------------Boton Buscar---------------------------------------
 private void btnBuscarActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        if(!"".equals(txtCveEmp.getText())) {
            cve_emp2 = Integer.parseInt(txtCveEmp.getText());
            e.setCve_emp1(cve_emp2);
            boolean existeEmp = BuscaEmpleado();
            
            if (existeEmp) {
                txtNomEmp.setText(nom_emp2);
                txtEdadEmp.setText(edad_emp2);
                txtTel.setText(tel_emp2);
                txtDirEmp.setText(dir_emp2);
                ftxtIngreso.setText(fech_ing2);
                ftxtVig.setText(vig_cred2);
                txtNss.setText(imss2);
                txtRfc.setText(rfc2);
                txtCurp.setText(curp2);
                    *******aqui es donde quiero colocar la imagen en un jlabel**
                btnBuscar.setEnabled(false);  
                txtCveEmp.setEnabled(false);
                btnCancelar.setEnabled(true);
                
                if (fm.opEmp == 1) { 
                    cmbModificar.setEnabled(true);
                } else {
                    if (fm.opEmp == 2) {
                        btnEliminar.setEnabled(true);
                    }
                }
            } else {
                JOptionPane.showMessageDialog(null, "El codigo de empleado no existe");
                txtCveEmp.setText("");
                txtCveEmp.requestFocus();
            }
        } else {
            JOptionPane.showMessageDialog(null, "Teclee la clave del empleado");
            txtCveEmp.requestFocus();
        } 
    } 

----------------------------------------- metodo BuscaEmpleado()-----------------------------------------------
public boolean BuscaEmpleado() {
        con.abrir();
        try {
            con.sentenciaSQL = con.conBD.createStatement();
            con.Consulta = con.sentenciaSQL.executeQuery("SELECT * FROM EMPLEADOS WHERE ID_EMP =+" + e.getCve_emp1() + "");
            con.Consulta.next();
            
            cve_emp2 = con.Consulta.getInt("ID_EMP");
            nom_emp2 = con.Consulta.getString("NOM_EMP");
            fech_ing2 = con.Consulta.getString("FECHA_ING_EMP");
            imss2 = con.Consulta.getString("IMSS_EMP");
            vig_cred2 = con.Consulta.getString("VIG_CRED_EMP");
            curp2 = con.Consulta.getString("CURP_EMP");
            rfc2 = con.Consulta.getString("RFC_EMP");
            dir_emp2 = con.Consulta.getString("DIR_EMP");
            tel_emp2 = con.Consulta.getString("TEL_EMP");
            edad_emp2 = con.Consulta.getString("EDAD_EMP");
            foto2 = con.Consulta.getBytes("FOTO_EMP");
            
            existe = true;
            
        } catch(SQLException e) {
            //JOptionPane.showMessageDialog(null,"Error"+e);
        }
        con.cerrar();
        return existe;
    }

Gabriel Pozo

unread,
Apr 11, 2021, 6:31:15 AM4/11/21
to desarrollad...@googlegroups.com
Hola Raul
Te da algún error, o cual es el problema exactamente? Y si te da un error, que error? Cual es el log?

--
Para participar es necesario que leas detenidamente las normas del grupo: https://goo.gl/xeTRQm
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/desarrolladores-android/dce556df-c237-4b43-90a8-037cd5208cc1n%40googlegroups.com.

Raul Garcia

unread,
Apr 11, 2021, 8:44:33 PM4/11/21
to desarrollad...@googlegroups.com
Hola Gabriel
No, no me marca error, lo que pasa es que no se como extraer la imagen tipo longblob de la base de datos y convertirla a icon para mostrarla en un jLabel, o alguna forma para poder mostrarla en un jLabel

Eduardo Martin Cabrera

unread,
Apr 12, 2021, 10:45:45 PM4/12/21
to desarrollad...@googlegroups.com

Raul Garcia

unread,
Apr 13, 2021, 1:19:56 AM4/13/21
to desarrollad...@googlegroups.com
Vale, muchísimas gracias Martin lo voy a revisar

Reply all
Reply to author
Forward
0 new messages