Ya había posteado Como llenar un JTable a partir de un ResulSet, ahora le toca el turno a un JComboBox.
Este es Proceso fácil, lo voy a resumir en una función que recibe como parámetro el combo y el ResultSet donde están almacenados los datos de la consulta sql. queda así.
public static void ActualizarCombo(JComboBox combo, ResultSet rs) {
try {
//Recorro el ResultSet para interactuar con todos los elementos
combo.removeAllItems();
while (rs.next()) {
//Añado al combo los datos que tenga el ResultSet en la columna //"nombre"
combo.addItem(rs.getString("nombre"));
}//Fin while
rs.close();//Cierro el ResultSet
} catch (Exception ex) {
System.out.println(ex.getMessage());//Capturo e imprimo el error
}//Fin try
}//fin funcion
Puedes Descargar un ejemplo completo hecho con netbeans+sqlite, da lo mismo si usas Mysql, Postgres u otro, la esencia es la misma.desde aquí.
excelente tutorial
ResponderEliminarOK, todo esta bien, pero en esta parte.
ResponderEliminarwhile (rs.next()) {
combo.addItem(rs.getString("nombre"));
}
Como puedo definir el valor del indice de ese elemento.
Quiero que los "id" de mi tabla sean esos indices.