Java ArrayList<&燃气轮机;插入到Oracle数据库中
我需要在Oracle XE中插入一个ArrayList。以下是我为之汗流浃背的原因:Java ArrayList<&燃气轮机;插入到Oracle数据库中,java,arraylist,oracle-xe,Java,Arraylist,Oracle Xe,我需要在Oracle XE中插入一个ArrayList。以下是我为之汗流浃背的原因: ArrayList <Double> array = new ArrayList<Double>(); array.add(10.2); array.add(11.2); array.add(12.2); array.add(1.2); array.add(10.2); array.add(10.2); array.add(
ArrayList <Double> array = new ArrayList<Double>();
array.add(10.2);
array.add(11.2);
array.add(12.2);
array.add(1.2);
array.add(10.2);
array.add(10.2);
array.add(10.2);
Connection dbConnection = null;
Statement statement = null;
ResultSet rows = null;
Iterator<Double> it=array.iterator();
String insertTableSQL = "INSERT INTO RVALUES VALUES(";
for(int i=0;i<array.size();){
it.next();
i++;
}
insertTableSQL +=")";
String selectTableSQL = "Select * from RVALUES";
try {
dbConnection = getDBConnection();
statement = dbConnection.createStatement();
System.out.println(insertTableSQL);
rows = statement.executeQuery(selectTableSQL);
while(rows.next()){
System.out.print(rows.getInt(1)+"\t");
System.out.println(rows.getInt(2));
}
statement.executeUpdate(insertTableSQL);
System.out.println("Record is inserted into DBUSER table!");
ArrayList数组=新的ArrayList();
数组。添加(10.2);
数组。添加(11.2);
数组。添加(12.2);
数组。添加(1.2);
数组。添加(10.2);
数组。添加(10.2);
数组。添加(10.2);
连接dbConnection=null;
Statement=null;
结果集行数=null;
迭代器it=array.Iterator();
String insertTableSQL=“插入右值(”;
对于(inti=0;i不要这样做
创建并进行批量更新
这将更快、更安全。@Christian Kuetbach,非常感谢您的链接。它非常有用
问题解决了
另外,我确实知道SLQ是什么以及如何实现的。这只是一个简单的示例,可以在更复杂的项目中使用!无论如何,祝大家好:-)“插入到右值值中”无效语法。删除值。您应该学习。谢谢,但它并不能解决问题。