いくつかのテストデータをデータベースに挿入するSQLスクリプトを用意して、それに対してユニットテストを実行し、いくつかの値を持ついくつかのプロパティがあり、そのデータを調べることでクエリの有効性をチェックできるように、いくつかのユニットテストの期待を持っています
私が知る必要があるのは、Java データ アクセス レイヤーがどのようにステートメントでパラメーターを使用できるようにするか、SQL サーバー標準である名前付きパラメーターの使用を許可するか、それとも " ?
" プレースホルダーを使用するかです。
したがって、たとえば、次のクエリを実行したい
select * from items where ID = @ID
where@ID
は、クエリを実行する前に sql コマンドに渡すことができるパラメーターです。
そのためにJavaに何かがあると確信していますが、データプロバイダーによっては、名前付きパラメーターまたは単に " ?
"プレースホルダーを使用できるため、SQLは次のようになります
select .. from .. where ID = ?