Saludos a toda la comunidad,
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.