Ваш вопрос трудно ответить. Вы очень расплывчаты. Старайтесь быть ясными. Опубликуйте весь необходимый код. Попытайтесь объяснить, что вы сделали и что вы хотели бы сделать.
Вот вам какой-то намек. Он не будет работать, если вы копируете и мимо него, но я думаю, что это должно быть четко указано, что вы можете попробовать:
int i = 0;
while(i < columnCount){
// make a new statement
Statement stmt_ver = new Statement();
// set your data and make the statement ready
stmt_ver.set...
// make a new thread that executes your data
// and let it run
new Thread(){
public void run(){
stmt_ver.addBatch();
stmt_ver.executeBatch();
connection_ver.commit();
}
}.start();
i++;
}
Это очень простое решение. Он запустит поток на каждой итерации. Поскольку процесс ввода-вывода обычно занимает некоторое время, это может улучшить время выполнения вашего кода. Но имейте в виду - нарезание резьбы непросто. Это очень простое, наивное решение. Это может вызвать больше проблем, чем решает. Если вы не знакомы с потоками (и, похоже, вы этого не сделали), не делайте этого!
Что вы пытаетесь сделать? Похож на маленький вздор для меня - без обид. Но я уверен, что этот код не то, что вы хотите. – Fildor
Я хочу вставить данные в JDBC. Но я хочу сделать это нитями ни одной нити –
Это ** работает ** с одной нитью? Держу пари, что нет. – Fildor