Lỗi The statement did not return a result set cách khắc phục?

Discussion in 'Trao đổi về thuật toán' started by draking25, 5/1/13.

  1. draking25 Member

    Code:
    try {
                con=Connect.connect();
                pstmt=con.prepareStatement("INSERT INTO NHASANXUAT(TenNSX) VALUES('"+jTextField8.getText()+"')");
                rs = pstmt.executeQuery();
                UpdateJTable("NHASANXUAT");
            } catch (SQLException ex) {
                Logger.getLogger(NewJFrame1.class.getName()).log(Level.SEVERE, null, ex);
            }
    Đó là đoạn code em viết để chèn tên 1 nhà sản xuất vào database.
    jTextField8: là nơi nhập tên NSX cần chèn

    Sau khi chạy thì nó báo lỗi: The statement did not return a result set
    Nhưng vẫn chèn được bản ghi đó vào database.

    vậy các anh cho em biết em sai ở đâu ạ :(
  2. Trường hợp Select thì bạn mới dùng excuteQuery() nhá
    Trường hợp Update,delete,insert thì bạn dùng excuteUpdate(),hàm này return kiểu int nhé.
    draking25 likes this.
  3. draking25 Member

    Cảm ơn a, e đã làm được.

Chia sẻ trang này



Ve may bay di Ha Noi | Ve may bay di Vinh | Ve may bay di Hue | Ve may bay di Da Nang | Ve may bay di Nha Trang | Ve may bay di Da Lat | Ve may bay di Phu Quoc | Ve may bay di Sai Gon | Ve may bay di TPHCM | Ve may bay di Buon Me Thuot | Ve may bay di Hai Phong | Ve may bay di Dong Hoi | Ve may bay Vietjet Air | Phong ve may bay Vietjet Air | Ve may bay Vietnam Airlines | Phong ve may bay Vietnam Airlines | Ve may bay Vietnam Airlines | Ve may bay gia re | Ve may bay | Mua ve may bay | Jetstar | Vietnam Airlines | Air Asia | Tiger Airways | Ve may bay di My | Vietjet Air | Ve may bay di Ha Noi | Ve may bay di Da Nang | Ve may bay di Hai Phong | Ve may bay di Vinh