Como inserir uma matriz em um loop no banco de dados
Eu quero inserir um conjunto de matrizes em um banco de dados (HANA) em um loop.
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!");
}
}
}
}
Mas isso não funciona. Eu tentei com
Object [] array=new Object []{1,2,3};
Este método retornado cria matriz de conexão não é suportado.
Meu esquema de tabela se parece
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}
Eu também quero meu tipo de dados como um array inteiro. Qualquer ajuda é apreciada.