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;
	}


Aragami1408 viết 17:52 ngày 01/10/2018

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

Phan Vũ viết 17:52 ngày 01/10/2018

cám ơn bạn!!!

Bài liên quan
0