No muestra ningun mensaje de error ?
Yo siempre me ubico en el primer registro (rs.first()) para luego recorrer el conjunto de registros (resultSet) ( do { ... } while (rs.next()); )
En la mayoria de los lenguajes esto es fundamental (pues sino te daria un error), no recuerdo si en Java es asi.
Hola! tengo una duda con un ejercicio que estoy haciendo: Tengo un metodo que realiza una consulta SQL en una tabla con claves foraneas. al realizar la consulta con el codigo SQL directamente en MySQL si me da los resultados, pero al ejecutar el codigo en NetBeans no me carga (tengo un JOptionPane la cual no se ejecuta, es decir que no entra en el While).
Antes de ejecutar este metodo tengo uno exacto que buscar los discos de una banda que previamente estan cargados en un combo box.
Algun error que no estoy viendo?
Muchas gracias.
void BuscarEstilo(String nombreEstilo)
{
String sSQL = "";
ConexionMySQL mysql = new ConexionMySQL();
Connection cn = mysql.Conectar();
sSQL = "SELECT estilo.EstiloNombre, estilo.idEstilo,disco.Nota,Disco.Calificacion FROM estilo INNER JOIN disco ON estilo.idEstilo = disco.Estilo WHERE disco.Titulo = ' "+nombreEstilo+" ' ";
btnEstilo.setEnabled(true);
try
{
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sSQL);
cboEstilo.removeAllItems();
JOptionPane.showMessageDialog(null, nombreEstilo);
while(rs.next())
{
JOptionPane.showMessageDialog(null, "EnTro");
txtComentario.setText(rs.getString("disco.Nota"));
sPuntuacion.setValue(rs.getInt("disco.Calificacion"));
cboEstilo.addItem(rs.getString("estilo.EstiloNombre"));
}
}
catch (SQLException ex)
{
JOptionPane.showMessageDialog(null, ex);
}
}