cargo e inicio el combobbox con datos de la base de datos :
)en la base de datos , la tabla cargo tiene recien 2 datos : tecnico y administracion)
Código
int contador=0;
public editusuario() {
initComponents();
this.ccargo.removeAllItems();
try{
// ccargo.addItem("seleccione un Cargo");
while(rs.next()){
this.ccargo.addItem(rs.getString("nombrecargo"));
}
contador++;
}
}
Luego ya tengo el codigo del combobox pero necesito mas ayuda por que no me deja guiardar el dato seleccionado
Código
public void InsertarDatos(){
try {
String SQL="insert into usuario(rutfuncionario,nombrefuncionario,cargo,fechamodificacion,contrasena) values (?,?,?,?,?)";
pst.setString(1,txtrut.getText());
pst.setString(2,txtnombre.getText());
int selecionado=ccargo.getSelectedIndex();
pst.setString(3,ccargo.getItemAt(selecionado));
pst.setString(4,txtfecha.getText());
pst.setString(5,mEncoder.ecnode(txtcontraseña.getText()));
pst.execute();
JOptionPane.showMessageDialog(null, "Se agrego el registro"); //enviamos un mensaje para que el usuario sepa que se ingreso a la bd
}
}
// TODO add your handling code here:
try{
if(this.contador>0){
Connection con1= DriverManager.getConnection("jdbc:mysql://localhost/sistemaherramientas","root","");
ResultSet rs1 = sent1.executeQuery("select * from cargo where nombrecargo='"+this.ccargo.getSelectedItem()+"'");
rs1.next();
// this.idtxt.setText(String.valueOf(rs1.getInt("idcargo")));
}
}
}
el error es : "Error registroData truncation: Incorrect Integer value : "Administracion" for column cargo at row 1"
la base de datos se compone de usuario(id(pk auto),rutfuncionario,nombrefuncionario,fechamodificacion,contrasena,cargo(fk (99))) y cargo (id cargo :int(99) y nombre cargo (varchar))
por favor alguna ayudita


 
  




 Autor
 Autor
		


 En línea
									En línea
								

 
						 
						 
						 
						