Ahora lo intente de esta forma y para sacar el rut del combo utilize String cod_rut=resu_nombre.absolute(JCombobox_nombres.get SelectedIndex()+1); ,pero me entrega el siguiente error
Código:
incompatible types
found : boolean
required: java.lang.String
cod_rut=resu_nombre.absolute(JCombobox_nombres.getSelectedIndex()+1);
^
1 error
Em mi tabla ahora deje el campo rut como INT y nombre sigue siendo CHAR.
Intente cambiando la variable cod_rut por int,pero da el mismo error,de esta forma intento sacar el rut y guardarlo en la variable cod_rut para luego realizar mi otra consulta en el metodo ConsultaDatos.
Por que sale ese error?
gracias
no entendi eso de la lista.
esto es lo que pretendo hacer:en el combo mostrar los nombres, pero deseo guardar el rut el cual voy a utilizarlo para realizar otra consulta sql y mostrar los datos que se relacionen con el rut y el nombre seleccionado en el combo.
Código PHP:
private JComboBox getComboBox()
{
if(JCombobox_nombres==null)
{//inicio if JCombobox==null
JCombobox_nombres=new JComboBox();
JCombobox_nombres.setBounds( 190, 60, 100, 26);
try
{//inicio try
Class.forName(driver).newInstance();
conexion = DriverManager.getConnection(url,usuario,clave);
if (conexion != null)
{//inicio if conexion
sentencia = conexion.createStatement();
ResultSet resu_nombre=null;
resu_nombre = sentencia.executeQuery("Select * From datos");
while (resu_nombre.next()) {//inicio while
JCombobox_nombres.addItem(resu_nombre.getInt("rut")+resu_nombre.getString("nombre"));
}
String cod_rut=resu_nombre.absolute(JCombobox_nombres.getSelectedIndex()+1);
sentencia.close();
resultado.close();
conexion.close();
}//fin if conexion
}//fin try
catch(ClassNotFoundException ex)
{
System.out.println(ex);
}
catch(Exception ex)
{
System.out.println(ex);
}
}//fin inicio if JCombobox==null
return JCombobox_nombres;
}