Данные усечены для столбца id_cliente в строке 1 - PullRequest
0 голосов
/ 24 марта 2019

У меня есть эта программа в netbeans, где мне нужно отправить в свою базу данных (PHP) идентификатор клиента (int) и его имя (String), я использую comboBox для подключения клиента с драйвером. В PHP у меня есть только столбец id_client (int 50) и мне нужно сохранить идентификатор и имя в этом столбце, но я продолжаю получать эту ошибку Максимум 50 символов, и я использую только менее 15. Пожалуйста, помогите

У меня есть этот код в formWindowOpened

       try {


        jComboBox1.removeAllItems();

        jComboBox2.removeAllItems();

        ArrayList<Cliente> lista_cliente = new ArrayList<Cliente>();

        ArrayList<Motorista> lista_motorista = new ArrayList<Motorista>();

        Manipular_BD bd = new Manipular_BD();

        bd.registarDrive();

        bd.efetuarLigacao();

        lista_cliente = bd.listarCliente();

        lista_motorista = bd.listarMotorista();

        for (int i = 0; i < bd.listarCliente().size(); i++) {

  jComboBox1.addItem(String.valueOf(lista_cliente.get(i).getId_cliente()
  + " - " + lista_cliente.get(i).getNomeCliente()));
        }

        for (int i = 0; i < bd.listarMotorista().size(); i++) {

jComboBox2.addItem(String.valueOf(lista_motorista.get(i).getId_motorista() 
+ " - " + lista_motorista.get(i).getNomeMotorista()));
        }

bd.fecharLigacao();

    } catch (SQLException ex) {
        Logger.getLogger(ListarCliente.class.getName()).log(Level.SEVERE, null, ex);
    }

И у меня есть этот код в моей кнопке для соединения клиента с драйвером, я не уверен, но я думаю, что здесь может быть ошибка

 Manipular_BD bd = new Manipular_BD();
    bd.registarDrive();
    bd.efetuarLigacao();
    bd.reservar(String.valueOf(jComboBox1.getSelectedItem().toString()), 
     String.valueOf(jComboBox2.getSelectedItem().toString()));
    JOptionPane.showMessageDialog(null, "Reservado com sucesso"); 

    bd.fecharLigacao();
...