
Devolver id de un jcombobox java
Publicado por victor perales fabian (10 intervenciones) el 29/09/2015 17:35:39
Agradezco de ante mano su gentil apoyo
tengo dos tablas una se llama pacientes_per y empresa
en pacientes_per (pac_codigo,pac_dnipac_nombres,pac_estado,emp_codigo)
en empresa tengo (emp_codigo,emp_descripcion)
en el jcomboxmterias visualizo un listado de empresas necesito grabar el id del regstro seleccionado en la tabla pacientes_per pero en el campo emp_codigo se graba l descripcion, como puedo hcer para que cundo seleccione un item de un jcombobox se grabe el id y no la descripcion este es mi codigo.
tengo dos tablas una se llama pacientes_per y empresa
en pacientes_per (pac_codigo,pac_dnipac_nombres,pac_estado,emp_codigo)
en empresa tengo (emp_codigo,emp_descripcion)
en el jcomboxmterias visualizo un listado de empresas necesito grabar el id del regstro seleccionado en la tabla pacientes_per pero en el campo emp_codigo se graba l descripcion, como puedo hcer para que cundo seleccione un item de un jcombobox se grabe el id y no la descripcion este es mi codigo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
private void btnguardarActionPerformed(java.awt.event.ActionEvent evt) {
try {
String sql = "insert into pacientes_per(pac_dni,pac_nombres,emp_codigo,pac_estado)"
+ "values (?,?,?,?,1)";
PreparedStatement ps = Conn.prepareCall(sql);
ps.setString(1, txtdni.getText());
ps.setString(2, txtnombres.getText());
ps.setString(3, cmbempresa.getSelectedIndex());
int n = ps.executeUpdate();
if (n > 0) {
JOptionPane.showMessageDialog(null, "Registro Correcto");
}
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, "Error" + e.getMessage());
}
btnactualizar.setEnabled(false);
----
private void iniCboMaterias() {
try {
Conn = BD.geConnection();
sent = Conn.createStatement();
String sql = "select emp_codigo,emp_nombres from empresa where emp_estado='1' order by emp_nombres";
ResultSet rs = sent.executeQuery(sql);
modelocboempresa.addElement("[ Elije Empresa ]");
//Llenamos con datos el JComboBox
while(rs.next())
modelocboempresa.addElement(rs.getString("emp_nombres"));
} catch (Exception e) {
}
}
Valora esta pregunta


0