Я пишу приложение, которое взаимодействует с базами данных. Я хочу использовать PreparedStatement
для выполнения запроса, но число запросов, которые мне нужно сделать, является высоким и может увеличиться в будущем.
Я знаю только, чтобы написать функцию для конкретного запроса, чтобы ее выполнить, и не могу придумать, как это сделать.Создание класса запроса для базы данных
Например запросы могут быть:
SELECT *
FROM TABLE_NAME
WHERE TABLE_NAME.ATTRIBUTE_NAME = ?
и
SELECT *
FROM TABLE_NAME
WHERE TABLE_NAME.ATTRIBUTE_NAME = ?
AND TABLE_NAME.ATTRIBUTE_NAME1 = ?
и мне придется писать независимую функцию выполнять как (an example, как сделать это для одного запроса), но Я знаю, что это не модульный способ сделать это.
Есть ли лучший способ сделать это?
Почему бы не взглянуть на поддержку Spring JDBC и просто использовать DAO/Service для выполнения запроса? DAO/Service - это всего лишь шаблон, который можно использовать вне контекста весны. –
@bellabax. Я не знал об этом. Я работал только на 'jdbc' в прошлом. Пожалуйста, не стесняйтесь уточнять, есть ли другой способ сделать это (хотя я проверю его). –