powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / addBatch для связки DB2 7.2 & Visual Age for Java 3.5
5 сообщений из 5, страница 1 из 1
addBatch для связки DB2 7.2 & Visual Age for Java 3.5
    #33640774
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот задумали тут ускорить инесрт в базу ("Tips for improving INSERT performance in DB2 Universal Database" http://www-128.ibm.com/developerworks/db2/library/tips/dm-0403wilkins/) путем применения пакетных вставок, но с наскока что-то не получилось....

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
...
 Connection conn = ....
 PreparedStatement ps = conn.prepareStatement("INSERT INTO DB2ADMIN.BATCH_TEST VALUES (?, ?)");

 conn.setAutoCommit(false);

 for (int i =  0 ; i <  10 ; i++)
 {
  ps.setObject( 1 , new Integer(i));
  ps.setObject( 2 , "Test");
  ps.addBatch();
 }
 ps.executeBatch();
....

в консоль выдает
java.lang.AbstractMethodError
java.lang.Throwable()
java.lang.Error()
java.lang.LinkageError()
java.lang.IncompatibleClassChangeError()
java.lang.AbstractMethodError()
типа что этот метод не реализован....
Это что означает? что драйвер db2java.zip для DB2 7.2 не поддерживает пакетных операций или я что-то не то делаю?

Может быть это в DB2 8.2 Epress-C реализовано? для драйвера db2java.zip?
...
Рейтинг: 0 / 0
addBatch для связки DB2 7.2 & Visual Age for Java 3.5
    #33641465
Herr Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Alexey Kuznetsov

Поиск рулит
Поддержка JDBC 2.0 в DB2 8.2

Или дока

Comparison of driver support for JDBC APIs


Как в 7.2 не в курсе... Но подозреваю, что нужно юзать JDBC 2.0 версию драйвера...
...
Рейтинг: 0 / 0
addBatch для связки DB2 7.2 & Visual Age for Java 3.5
    #33642407
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Herr Developer2 Alexey Kuznetsov

Поиск рулит
Как в 7.2 не в курсе... Но подозреваю, что нужно юзать JDBC 2.0 версию драйвера...

да действительно поиск рулит :)
http://publib.boulder.ibm.com/infocenter/db2v7luw/index.jsp?topic=/com.ibm.db2v7.doc/db2a0/java.htm

написано:
....
JDBC 2.0 Core API Support

The DB2 JDBC 2.0 driver supports the JDBC 2.0 core API, however, it does not support all of the features defined in the specification. The DB2 JDBC 2.0 driver supports the following features of the JDBC 2.0 core API:
Scrollable ResultSet
Batch updates for java.sql.Statement, java.sql.PreparedStatement, and java.sql.CallableStatement
java.sql.Blob support
java.sql.Clob support
Note: DB2 does not support the use of java.sql.Blob or java.sql.Clob in stored procedures, UDFs, or methods.
.....


Т.е. в документации сказано, что batch updates поддерживаются...
А как их таки заюзать? и как узнать какой у меня версии драйвер? Вообще то брался драйвер с последнего 14-го фикс пака для DB2 7.x

помогите советом....
...
Рейтинг: 0 / 0
addBatch для связки DB2 7.2 & Visual Age for Java 3.5
    #33642449
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался действительно нужен драйвер JDBC2.0 который просто был в другой папке...
"C:\Program Files\SQLLIB\java12\db2java.zip"
...
Рейтинг: 0 / 0
addBatch для связки DB2 7.2 & Visual Age for Java 3.5
    #33642709
Herr Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey KuznetsovРазобрался действительно нужен драйвер JDBC2.0 который просто был в другой папке...
"C:\Program Files\SQLLIB\java12\db2java.zip"
Ну вот, оказалась все так просто... ;)

Вспомнил, что в 7.2 был какой-то .bat типа usejdbc2.bat, запускаешь его, он и копирует все в "нужное" место
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / addBatch для связки DB2 7.2 & Visual Age for Java 3.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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