Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Lỗi "Column count doesn't match value count at row 1" sửa thế nào?

    đây là đoạn code thêm dữ liệu của mình

    Mã:
            private void btThemActionPerformed(java.awt.event.ActionEvent evt) {                                               String kt="";        if(txtMHS.equals(kt)||txtTENHS.equals(kt))        {            JOptionPane.showMessageDialog(null, "Không đủ dữ liệu vui lòng nhập lại!");        }        else        {            try {                Statement a = cn.createStatement();               String sql="Insert into hocsinh values('"+txtMHS.getText()+txtTENHS.getText()+"')";                  int i = a.executeUpdate(sql);                   String sql2 = "select * from hocsinh";                   PreparedStatement se = null;               try {                   se = cn.prepareStatement(sql2);               } catch (SQLException ex) {                   Logger.getLogger(Thhongtinhocsinh.class.getName()).log(Level.SEVERE, null, ex);               }                try (ResultSet re = se.executeQuery()) {                                 Title.addElement("Ma hoc sinh");        Title.addElement("Ten hoc sinh");              DefaultTableModel defaut=new DefaultTableModel(Title,0);                           while(re.next()){                Row=new Vector();                Row.addElement(re.getString("Mahs"));                Row.addElement(re.getString("Tenhs"));                //Row.addElement(rs.getString("Diachi"));               // Row.addElement(rs.getFloat("Diem"));                defaut.addRow(Row);                         JOptionPane.showMessageDialog(null, "them thanh cong !");                    }                    jTable1.setModel(defaut);                }            } catch (SQLException ex) {                Logger.getLogger(Thhongtinhocsinh.class.getName()).log(Level.SEVERE, null, ex);                JOptionPane.showMessageDialog(null,"them that bai");            }        }    }
    đây là lỗi sau khi mình run chương trình
    java.sql.SQLException: Column count doesn't match value count at row 1
    bạn nào biết giúp mình thaks

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    bạn xem lại câu lệnh sql nhé

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    nếu thêm đầy đủ các column trong database thì
    bạn thêm thế này Insert into hocsinh values('1','2','3','4','5');
    còn nếu bạn thêm 2 column trong số 5 column trong database
    thì bạn thêm thế này Insert into hocsinh(1,2) values('1','2');
    lỗi của bạn sửa lại như thế này
    String sql="Insert into hocsinh(MHS) values('"+txtMHS.getText()+txtTENHS.getText()+"')" ;
    //tại vì ở đây bạn thêm có 1column trong database mà thôi
    Thân!

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •