Điều này được ghi lại ở đây trong hướng dẫn sử dụng trình điều khiển JDBC. Trong trường hợp của bạn, bạn phải làm điều này:
try (SQLServerCallableStatement stmt =
(SQLServerCallableStatement) con.prepareCall("{call test(?)}")) {
SQLServerDataTable table = new SQLServerDataTable();
sourceDataTable.addColumnMetadata("n", java.sql.Types.INTEGER);
sourceDataTable.addRow(9);
sourceDataTable.addRow(12);
sourceDataTable.addRow(27);
sourceDataTable.addRow(37);
stmt.setStructured(1, "dbo.integer_list_tbltype", table);
}
Gần đây tôi cũng đã ghi lại điều này trong một bài báo.