【发布时间】:2010-07-25 07:02:38
【问题描述】:
我需要一次将多条记录插入 mysql 数据库。我正在做的是SELECT 在一张桌子上,来自我的带有 Prepared 语句的应用程序。我必须做的是将这些结果插入到另一个临时表中。
String sqlquery = "select * from table1 where arg1 = ?";
PreparedStatement statement;
statement = con.prepareStatement(sql);
ArrayList<String>termlist = index.getTermList();
for (int i = 0; i < termlist.size(); i++)
{
String search = termlist.get(i);
statement.setString(1,search);
ResultSet rs1 = statement.executeQuery(); //
}
这些套装可能很大。在每次迭代之后,以某种方式将此 ResultSet 插入到我的另一个表中的最快方法是什么?
如果有办法,如何将此结果集传递给某个存储过程?
【问题讨论】:
标签: java mysql sql-server jdbc resultset