Dùng PreparedStatement trong Java để chèn an toàn, tránh SQL injection.
Cú pháp SQL:
String query = "INSERT INTO yourTableName(col1, col2, col3...)" + "VALUES (?, ?, ?...)";
Set giá trị:
PreparedStatement pstmt = con.prepareStatement(query); pstmt.setXXX(1, value1); pstmt.setXXX(2, value2); ...
Demo: Bảng CourseDemo (CourseId, StudentName, CourseName).
Code Java đầy đủ (nhập từ bàn phím, setInt, setString, executeUpdate).
Kết quả: Record is inserted successfully !!!
Kiểm tra MySQL: bản ghi CourseId=101, StudentName=John, CourseName=Java đã được chèn.