У меня есть объект массива объектов и пытается вставить список в HANA. Так что мой вставки код выглядитВставить массив в HANA с JAVA
PreparedStatement stmt = conn
.prepareStatement("INSERT INTO SCHEMA.TABLE VALUES"
+ " (?, ?, ?, ?, ?, ?, ?, ARRAY("+"1,2,3"+")");
for (int i = 1; i <= ITERATION_MAX; i++) {
stmt.setInt(1, listofdata.get(i).get_id());
stmt.setInt(2, listofdata.get(i).get_name());
stmt.setInt(3, listofdata.get(i).get_place());
stmt.setInt(4, listofdata.get(i).get_year());
stmt.setInt(5, listofdata.get(i).get_day());
stmt.setInt(6, listofdata.get(i).get_rollno());
stmt.setInt(7, listofdata.get(i).get_main_subject());
stmt.setArray(8, listofdata.get(i).get_elective());
stmt.addBatch();
}
stmt.executeBatch();
Здесь
listofdata.get(i).get_elective()
возвращает целочисленный массив.
Но это не работает. По моей программе функция ARRAY вызывается каждый раз, но почему она не вставляет в базу данных HANA. Через некоторое время я понял, что мне нужно преобразовать массив JAVA в массив HANA. Как я могу преобразовать массив Java в массив HANA. Любая помощь приветствуется.
проверить это [ссылка] (http://stackoverflow.com/a/41673091/1770155) – PWC
Теперь мой вопрос, как преобразовать массив Java в массив HANA? – RKR
Это итерация обсуждения, которое мы имели в http://stackoverflow.com/questions/41677436/is-it-possible-bulk-insert-in-hana. Пожалуйста, следуйте ссылкам SO, которые я разместил там. –