aquí les dejo el código de como llenar un JComboBox con un ResultSet:
try {
ResultSet resul = base.ejecutarSQLSelect(consulta);
while(resul.next()){
jComboBox2.addItem(resul.getString(1));
}
} catch (SQLException ex) {
Logger.getLogger(ventana.class.getName()).log(Level.SEVERE, null, ex);
}
explico consulta es un String que posee una sentencia de sql del tipo select xxx from XXXX where xxx=xxx;
cuando dice resul.getString(1) quiere decir que la función me va a devolver el valor de la columna 1 de el result set
por ejemplo:
si tenemos la tabla estudiante(cedula,nombre,promedio); y en la consulta es esta select * from estudiante; eso les devolverá el valor de la cedula a la cual esta apuntando el resultset
ventana.class.getName() donde dice ventana deben de cambiarla por el nombre de la clase .java
Como se puede setear o establecer el valor del index o indice del JcomboBox, Quiero ponerle los valores de mi DB que son campo i"d" para el index y "nombre" para el elemento.
ResponderEliminar