Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вставка нескольких значений / 3 сообщений из 3, страница 1 из 1
18.03.2005, 14:44
    #32968371
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка нескольких значений
Расскажите как вставить в базу сразу несколько значений,делаю
в цикле:
for(int i=0;i<v.size();i++){
p.setString(1,v.elementAt(i));
p.execute();
}
выполняется один раз и на этом заканчивает,размер v при этом больше чем 1
...
Рейтинг: 0 / 0
18.03.2005, 14:47
    #32968381
паки-паки
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка нескольких значений
я бы так написал:

Код: plaintext
1.
2.
3.
4.
 for  ( int  i =  0 ; i < v.size(); i++) {
  p.setString( 1 , (String) v.elementAt(i));
  p.executeUpdate();
}

PS а ошибки пишет какие?
...
Рейтинг: 0 / 0
18.03.2005, 16:44
    #32968779
LongS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка нескольких значений
Вот такой пример есть:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 try  {

        connection.setAutoCommit(false);
    
String sql = "INSERT INTO my_table VALUES(?)";
PreparedStatement pstmt = connection.prepareStatement(sql);
 for  ( int  i= 0 ; i< 10 ; i++) {
            pstmt.setString( 1 , ""+i);
            pstmt.addBatch();
        }
 int  [] updateCounts = pstmt.executeBatch();
    
connection.commit();
    }  catch  (BatchUpdateException e) {
    }  catch  (SQLException e) {
    }


...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вставка нескольких значений / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]