Я использую пакеты Statement
для запроса моей базы данных.
Iv'e сделал некоторые исследования сейчас, и я хочу переписать мое приложение, чтобы использовать 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
?