このチュートリアルに従って、JDBC を使用して Spring でデータベースに CRUD 操作を実装する方法を研究しています: http://www.tutorialspoint.com/spring/spring_jdbc_example.htm
非常に明確ですが、SQLクエリがどのように指定されているかについては疑問しかありません。
たとえば、私のStudentJDBCTemplate クラスのcreate()メソッドでは、クエリは次のように宣言されています。
String SQL = "insert into Student (name, age) values (?, ?)";
これは、classi SQL ステートメントとはかなり異なります。
insert into Student("Andrea", 25);
「?」の使用について読みました。SQLインジェクションを防ぐために使用されるプレースホルダーで、この挿入命令がどのように機能するかを理解しています(非常に直感的です...)
このチュートリアルで使用されている命令が JDBC または Spring 固有の形式であるかどうかだけを知っていますか?
ありがとうございました
アンドレア