01/10/2018, 14:47

Lệnh update của class preparedstatement

Mình đang tìm hiểu sql trong java trên trang oracle. Gặp 2 câu truy vấn này trong class preparedstatement
String updateString =
"update " + dbName + ".COFFEES " +
“set SALES = ? where COF_NAME = ?”;

String updateStatement =
"update " + dbName + ".COFFEES " +
"set TOTAL = TOTAL + ? " +
“where COF_NAME = ?”;
Dấu hỏi trong câu truy vấn này là gì vậy ạ? Tại sao lại lại sử dụng dấu hỏi?

Dark.Hades viết 16:47 ngày 01/10/2018

Nó giúp loại bỏ những kí tự gây lỗi chuỗi query trước khi exec.

Việc tin tưởng người dùng là điều rất nguy hiểm. Và việc tự viết hàm check cho toàn bộ input cũng rất mất thời gian, vậy nên cứ theo api của library.

Bài liên quan
0