Ojdbc7 с помощью метода addBatch вставляет неправильные данные в таблицу ⇐ JAVA
Ojdbc7 с помощью метода addBatch вставляет неправильные данные в таблицу
Есть ссылка на пакет oracle, я использую ее в проекте, как показано ниже:
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO user VALUES(?, ?)"); pstmt.setInt(1, 2); pstmt.setString(2, "а"); pstmt.addBatch(); pstmt.setInt(1, 3); //pstmt.setString(2, "b"); pstmt.addBatch(); В таблице есть два поля: идентификатор и имя. Я не указываю имя во второй раз, но в таблице все еще есть две записи, и оба имени имеют букву "а".
версия ojdbc
com.oracle.jdbc ojdbc7 12.1.0.2 тест Что-то не так в моем использовании или просто в ojdbc есть дефект? Следует ли выравнивать параметр перед использованием пакетной обработки ojbdc?
Есть ссылка на пакет oracle, я использую ее в проекте, как показано ниже:
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO user VALUES(?, ?)"); pstmt.setInt(1, 2); pstmt.setString(2, "а"); pstmt.addBatch(); pstmt.setInt(1, 3); //pstmt.setString(2, "b"); pstmt.addBatch(); В таблице есть два поля: идентификатор и имя. Я не указываю имя во второй раз, но в таблице все еще есть две записи, и оба имени имеют букву "а".
версия ojdbc
com.oracle.jdbc ojdbc7 12.1.0.2 тест Что-то не так в моем использовании или просто в ojdbc есть дефект? Следует ли выравнивать параметр перед использованием пакетной обработки ojbdc?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Python: метод вставки строк в таблицу PySide6 вставляет несколько строк вместо одной
Anonymous » » в форуме Python - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-