elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Hola , necesito ayuda en mi programa por favor
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hola , necesito ayuda en mi programa por favor  (Leído 3,911 veces)
roxxer

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Hola , necesito ayuda en mi programa por favor
« en: 22 Agosto 2021, 23:28 pm »

Hola , me prsento, soy estudiante y necesito su ayuda, ya que llevo dias queriendo buscar error pero no se mucho aqui dejare una parte del codigo y error en netbens usando java y otros.

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
  1. int contador=0;
  2.    public editusuario() {
  3.        initComponents();
  4.  
  5.  this.ccargo.removeAllItems();
  6.        try{
  7.  
  8.            Connection con=DriverManager.getConnection("jdbc:mysql://localhost/sistemaherramientas","root","");
  9.            Statement sent=con.createStatement();
  10.            ResultSet rs= sent.executeQuery("select * from cargo");
  11.  
  12.        //    ccargo.addItem("seleccione un Cargo");
  13.  
  14.            while(rs.next()){
  15.  
  16.                this.ccargo.addItem(rs.getString("nombrecargo"));
  17.  
  18.            }
  19.            contador++;
  20.  
  21.  
  22.        }catch(Exception e){
  23.            JOptionPane.showMessageDialog(null,e);
  24.  
  25.        }
  26. }



Luego ya tengo el codigo del combobox pero necesito mas ayuda por que no me deja guiardar el dato seleccionado

Código
  1. public void InsertarDatos(){
  2.  
  3.  
  4.     try {
  5.  
  6.  
  7.  
  8.  
  9.  
  10.        String SQL="insert into usuario(rutfuncionario,nombrefuncionario,cargo,fechamodificacion,contrasena) values (?,?,?,?,?)";
  11.        PreparedStatement pst=con.prepareStatement(SQL);
  12.  
  13.            pst.setString(1,txtrut.getText());
  14.            pst.setString(2,txtnombre.getText());
  15.          int selecionado=ccargo.getSelectedIndex();
  16.        pst.setString(3,ccargo.getItemAt(selecionado));
  17. pst.setString(4,txtfecha.getText());
  18.            pst.setString(5,mEncoder.ecnode(txtcontraseña.getText()));
  19.  
  20.  
  21.  
  22.  
  23.            pst.execute();
  24.  
  25.            JOptionPane.showMessageDialog(null, "Se agrego el registro"); //enviamos un mensaje para que el usuario sepa que se ingreso a la bd
  26.  
  27.  
  28.  
  29.    } catch (Exception e){
  30.  
  31.            JOptionPane.showMessageDialog(null, "error registro" +e.getMessage());
  32.    }
  33.     }
  34.  
  35.  
  36. private void ccargoActionPerformed(java.awt.event.ActionEvent evt) {                                      
  37.        // TODO add your handling code here:
  38.  
  39.        try{
  40.            if(this.contador>0){
  41.            Connection con1= DriverManager.getConnection("jdbc:mysql://localhost/sistemaherramientas","root","");
  42.            Statement sent1= con1.createStatement();
  43.            ResultSet rs1 = sent1.executeQuery("select * from cargo where nombrecargo='"+this.ccargo.getSelectedItem()+"'");
  44.            rs1.next();
  45.       //     this.idtxt.setText(String.valueOf(rs1.getInt("idcargo")));
  46.  
  47.            }
  48.  
  49.        }
  50.  
  51.  
  52.        catch(Exception e){
  53.  
  54.         JOptionPane.showMessageDialog(null,e);
  55.  
  56.  
  57.  
  58.        }


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



« Última modificación: 23 Agosto 2021, 01:33 am por #!drvy » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines