使用OJDBC连接在Oracle Procedure Callable语句中插入对象的ArrayList作为参数

时间:2016-02-02 12:37:32

标签: java oracle arraylist

我已使用ojdbc6.jar成功实现了与oracle的连接。

现在我好奇我如何通过程序调用将包含特定类对象的Arraylist插入到oracle数据库中?

例如,我有MyEmployee课,我已经制作了Arraylist的Employee Class,如下所示:

List<MyEmployee> array = new ArrayList<MyEmployee>();
array.add(requestDetails1);
array.add(requestDetails2);

我希望我在调用Callable Statement时以一种方式传递整个数组,以便每个对象在表中作为一行。

1 个答案:

答案 0 :(得分:0)

您可以使用preparedStatement.setArray()方法向查询添加数组参数。 记住这一点:java.sql.PreparedStatement.setArray() : Unsupported cross conversion