Я использую партии Statement
s для запроса моей базы данных.
Сейчас я провел некоторое исследование, и я хочу переписать свое приложение, чтобы использовать вместо него preparedStatement
, но мне трудно разобраться, как добавить запросы в preparedStatement
пакет.
Вот что я делаю сейчас:
private void addToBatch(String sql) throws SQLException{
sttmnt.addBatch(sql);
batchSize++;
if (batchSize == elementsPerExecute){
executeBatches();
}
}
где sttmnt
является членом класса типа Statement
.
То, что я хочу сделать, это использовать preparedStatement
метод setString(int, String)
, чтобы установить некоторые динамические данные, а затем добавить их в пакет.
К сожалению, я не до конца понимаю, как это работает и как я могу использовать setString(int, String)
для определенного sql в пакете ИЛИ создать новый preparedStatemnt
для каждого имеющегося sql, а затем объединить их всех в один пакет .
возможно ли это сделать? или я действительно что-то упускаю в моем понимании preparedStatement
?