thay thế :deptno
trong truy vấn của bạn với dấu?.
và thay vì câu lệnh khởi tạo, hãy sử dụng câu lệnh sau:
PreparedStatement stmt=con.prepareStatement(query);
stmt.setInt(1,deptno); //1 is for the first question mark
ở đâu deptno
giữ giá trị mà bạn muốn thực hiện truy vấn.
Thông qua giao diện PrepredStatement, chúng ta có thể sử dụng truy vấn tham số hóa chỉ được biên dịch một lần và có lợi thế về hiệu suất so với giao diện Statement.