Estoy realizando una pequeña aplicación en Java en donde yo ingreso un dato para que este sea buscado en mi base de datos y me despliegue cierta información en diferentes JTextField pero al momento de limpiar mis campos y hacer una nueva búsqueda me arroja la excepción de mi bloque Catch diciéndome error en la base de datos y no me despliega mis datos.
Este es el código que tengo dentro de mi botón Buscar:
Código:
private void btnBuscar1ActionPerformed(java.awt.event.ActionEvent evt) { try { Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/catalogo","root","root"); //Direccion URL de la BD Statement st = conn.createStatement(); ResultSet rs1 = st.executeQuery("SELECT Codigo, Nombre, Descripcion, Compatibilidad, Utilidad FROM cat_productos WHERE cat_productos.Codigo = '"+txtCodigo1.getText()+"' OR cat_productos.Nombre = '"+txtNombre1.getText()+"'"); if (rs1.next()) { cod = rs1.getString(1); nom = rs1.getString(2); des = rs1.getString(3); com = rs1.getString(4); util = rs1.getString(5); txtCodigo1.setText(cod); txtNombre1.setText(nom); jTextDescripcion.setText(des); modelolist.addElement(com); jTextUtilidad.setText(util); } } catch(Exception e) { JOptionPane.showMessageDialog(null, "Error en la Base de Datos", "Aviso", JOptionPane.WARNING_MESSAGE); } btnBuscar1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); lblFunciones1.setText("En Ejecución...."); }
Espero y me puedan auxiliar, se los agradeceria mucho.