sql语句
?如果不会,先去搜这方面的东西。
如果你只是纠结于
存储过程
在java中的调用,那么步骤如下:
1.事先写一个存储过程xx
2.用jdbc连接数据库执行语句“exec
xx”就可以了。如果存储过程带参数a和b,语句就是“exec
xx
a
b”
可以使用jdbc预编译+批量更新,这样的执行效率最高。具体是这样使用的:
循环2000条数据例如数据被装到了一个名叫dataList的List<Map<String,String>>中,那么批量更新就是这样执行的
Map map = null
String data1= ""
String data2 = ""
String sql = insert into biao values(?,?)
PreparedStatement preStmt = conn.prepareStatement(sql)
for(i = 0i<dataList.size()i++){
map = dataList.get(i)
data1=map.get("data1")
data2 = map.get("data2")
preStmt.setString(1,data1)
preStmt.setString(2, data2)
preStmt.addBatch()
}
preStmt.executeBatch()
preStmt.clearBatch()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)