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