Java 使用OJDBC连接将Oracle过程可调用语句中对象的ArrayList作为参数插入
我已经使用Java 使用OJDBC连接将Oracle过程可调用语句中对象的ArrayList作为参数插入,java,oracle,arraylist,Java,Oracle,Arraylist,我已经使用ojdbc6.jar成功地实现了与oracle的连接 现在我很好奇,如何通过过程调用将包含特定类的对象的Arraylist插入到oracle数据库中 例如,我有MyEmployee类,并且我制作了Employee类的Arraylist,如下所示: List<MyEmployee> array = new ArrayList<MyEmployee>(); array.add(requestDetails1); array.add(requestDetails2);
ojdbc6.jar
成功地实现了与oracle的连接
现在我很好奇,如何通过过程调用将包含特定类的对象的Arraylist
插入到oracle数据库中
例如,我有MyEmployee
类,并且我制作了Employee类的Arraylist
,如下所示:
List<MyEmployee> array = new ArrayList<MyEmployee>();
array.add(requestDetails1);
array.add(requestDetails2);
List array=new ArrayList();
add(requestDetails1);
add(requestDetails2);
我希望在调用
Callable
语句时以某种方式传递整个数组,以便每个对象在表中成为一行。可以使用preparedStatement.setArray()方法将数组参数添加到查询中。
请记住这一点:您的意思是每个
MyEmployee
对象都应该作为一行转到某个表Employee
?另外,要获得更准确的答案,请显示您的JDBC代码、插入或更新SQL以及表的详细信息。