一連のクエリを実行する必要があります (実行時に DB から決定される N など)。
各クエリ Qi には、いくつかの変数 (V1、V2...Vj など) があります。入力はキーと値のペアの形式で提供されます。
これらのクエリの結果は、返さなければならないキーと値のペアになります。
元。
select * from t where a="ME";
PS: これは単なる例です。DB クエリを起動していません。
変数のプレースホルダーを含む文字列パラメーターとしてクエリを渡し、置換に使用される KEY-VALUE ペアのマップを渡すことを計画していました (KEY 名はプレースホルダーの識別に使用されます)。
上記例の入力クエリ。
String query = select * from VRIABLE_FROM_TABLE where a=VARIABLE_WHERE_1;
クエリ文字列も DB から取得されます。
入力マップは次のようになります。
FROM_TABLE->t
WHERE_1->"ME"
何か不足していますか?オブジェクト指向の問題はありますか?
これを設計する最良の方法は何ですか?