Cómo insertar una matriz en un bucle a la base de datos
Quiero insertar un conjunto de matrices en una base de datos (HANA) en un bucle. Mi código está a continuación:
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!");
}
}
}
}
Pero esto no funciona. Lo intenté con
Object [] array=new Object []{1,2,3};
Este método devuelto crear matriz de conexión no es compatible.
Mi esquema de tabla se ve así
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}
También quiero mi tipo de datos como una matriz de enteros. Se agradece cualquier ayuda.