с использованием подготовленного оператора JDBC в пакете

Я использую пакеты оператора для запроса моя база данных. Сейчас я провел небольшое исследование и хочу переписать свое приложение, чтобы использовать вместо него prepareStatement , но мне трудно понять, как добавить запросы к пакету prepareStatement .

​​Вот что я сейчас делаю:

private void addToBatch(String sql) throws SQLException{
sttmnt.addBatch(sql);
batchSize++;
if (batchSize == elementsPerExecute){
    executeBatches();
}
}

где sttmnt - член класса типа Statement .

Я хочу использовать ] Метод setString (int, String) в prepareStatement для установки некоторых динамических данных и последующего добавления их в пакет.

К сожалению, я не совсем понимаю, как это работает и как я могу использовать setString (int, String) для определенного sql в пакете ИЛИ создать новый prepareStatemnt для каждого sql, который у меня есть, а затем объединить их все в один пакет.

возможно ли это сделать? или мне действительно что-то не хватает в моем понимании prepareStatement ?

17
задан Boris C 28 July 2011 в 14:31
поделиться