请问spring能不能一次处理多条SQL 完全可以的,JdbcTemplate.batchUpdate(String[] SQLs);就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那么参数该如何传入?有没有连接地址可以参考的?google上查的是一条sql传入的 String[] SQLs 你把多个SQL放到一个STRING数组里就行 我这4条SQL是有一些动态的数据传入的, 而且参数很多, 目前我用对象来做传入, 而如果用存储过程, 有太多的参数传入, 今后维护很复杂。不是很好的解决方法。如果用String[]来存储, 列如:update table_a set col_a=?, col_b=?,.....附带的参数该如何传入, 我不想用SQL拼接来做, 因为SQL注入太容易了, 现在我都用的spring的preparedstatement来传入参数的,请问该如何? 在代码里写了SQL语句就说明你的程序的耦合度太高了 不建议这样 如果是学习阶段还可以 开发阶段的话 最好还是用XML+PROC PROC如果用在开发阶段, 对于逻辑复杂的procedure后面的调试是非常痛苦的。而我用SQL也是在逻辑层写入的, 偶合是有些高,没有用ORM的工具, 不过, 考虑到后面的SQL优化, 所以将SQL逻辑写入逻辑层, 现在用视图,或者procedure(能少用尽量少用)和SQL来实现的。我查过spring, 是不支持多条SQL带参数做batch的, 看来我得自己用jdbc的batch来做了。 jdbcTemplate两个批量数据操作方法:1.public int[] batchUpdate(String[] sql)2.int[] batchUpdate(String sql,BatchPreparedStatementSetter pss) BatchPreparedStatementSetter 回调接口进行批量参数的绑定 有2个方法:int getBatchSize(); 返回更改记录数 void setValues(PreparedStatement ps,inti); 设置参数 怎么把ipv6的地址转为ipv4的?? struts2.1问题 各位老手谁有J2EE中文API1.4文档,请发一份给我,新人在此感激万分:) 请教下关于时间Format的问题 请教一个单例bean的问题? dom4j添加子结点!!!谢谢!!! 用过的就知道 请教中文如何转换成机器码? ejb本地调用怎么写?(急急急) 一个非常棘手的问题 数据类型转换 急 在线等 用过JfreeChar的高人进,在线求助,生成的图表中文乱码!
我查过spring, 是不支持多条SQL带参数做batch的, 看来我得自己用jdbc的batch来做了。
1.public int[] batchUpdate(String[] sql)
2.int[] batchUpdate(String sql,BatchPreparedStatementSetter pss)
BatchPreparedStatementSetter 回调接口进行批量参数的绑定
有2个方法:int getBatchSize(); 返回更改记录数
void setValues(PreparedStatement ps,inti); 设置参数