Я хочу, чтобы вставить набор массивов в базу данных (HANA) в коде loop.My ниже:Как вставить массив в цикле к базе данных
public class jdemo {
public static void main(String[] args) {
Connection connection = null;
try {
connection = DriverManager.getConnection(
"jdbc:sap://myhdb:30715/?autocommit=false",myname,mysecret);
} catch (SQLException e) {
System.err.println("Connection Failed. User/Passwd Error?");
return;
}
if (connection != null) {
try {
int [] array=new int []{1,2,3};
Array array1= connection.createArrayof("Integer",array)
System.out.println("Connection to HANA successful!");
String sql="INSERT INTO TABLE1 VALUES(1,ARRAY(?))"
PreparedStatement stmt = connection.createStatement(sql);
stmt.setArray(int,array1);
stmt.executeUpdate(sql);
} catch (SQLException e) {
System.err.println("Query failed!");
}
}
}
}
Но это не работает. Я попытался с
Object [] array=new Object []{1,2,3};
Возвращаемый метод создания массива подключения не поддерживается.
Моя таблица схема выглядит
ID MARK
__ ____
10 {1,2,3}
11 {3,2,3}
12 {9,2,3}
13 {10,2,3}
14 {12,24,3}
18 {1,27,3}
Я также хочу, чтобы мой тип данных как целое array.Any помощь приветствуется.
Как выглядит ваша схема ТАБЛИЦА1? – alexbt
есть ли какой-нибудь вывод на консоль? например, какие-либо исключения или успешные сообщения соединения? –
Вы не можете использовать для этого отношение от одного до многих? – Shinigami