01/10/2018, 15:39
Thắc mắc lệnh Update SQL trong java?
Chào các anh/chị. Em load muốn sửa sql kết nối với table trong java swing?
Em viết hàm như sau:
Nó báo lỗi là :Must declare the scalar variable "@P1queQuan".
Ai chỉ giúp em với ạ~
public boolean update(String mssv,String hoten,int namsinh,String quequan,String malop,String matro){
Connection con = Database.getInstance().getConnection();
PreparedStatement stmt = null;
int n = 0;
try {
stmt = con.prepareStatement("update SinhVien "
+ "set tenSinhVien = ?,"
+ "namSinh = ?"
+ "queQuan = ?"
+ "maLop = ?"
+ "maTro = ?"
+ "where maSinhVien = ?");
stmt.setString(1, hoten);
stmt.setInt(2, namsinh);
stmt.setString(3, quequan);
stmt.setString(4, malop);
stmt.setString(5, matro);
stmt.setString(6, mssv);
n = stmt.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return n > 0;
}
Bài liên quan
Bạn thử vào đây xem. Giải thích rất chất lượng: https://stackoverflow.com/questions/7181976/must-declare-the-scalar-variable
cám ơn bạn!!!