很久没有做数据库的批量处理,最近恰好遇到这个任务,原本想用基础的addBatch,但是发现有点复杂,临时要用的话不方便,所以简单写了一个批处理的demo,关于一些特殊类型的转换,自行在接口中做修改,后期会陆续添加update,select以及delete等批处理demo,不足之处还请给出高见,谢谢。
/**
* Do insert with a list.
*
* @param tableName
* 表名
* @param cols
* 添加数据的列名
* @param data
* 对应cols的参数集(必须与cols里面的字段对应)
* @return a boolean whose success return true then return false.
*/
public static boolean saveData(String tableName, List<String> cols, List<List<String>> data) {
if (null == data || 0 == data.size() || null == cols |
/**
* Do insert with a list.
*
* @param tableName
* 表名
* @param cols
* 添加数据的列名
* @param data
* 对应cols的参数集(必须与cols里面的字段对应)
* @return a boolean whose success return true then return false.
*/
public static boolean saveData(String tableName, List<String> cols, List<List<String>> data) {
if (null == data || 0 == data.size() || null == cols |

这篇博客介绍了如何在Oracle数据库中进行批量数据插入,提供了一个简单的批处理demo,适用于快速实现数据添加。方法中包含了对表名、列名和数据集的校验,并通过构建SQL语句一次性插入多条记录。作者计划后续添加更新、选择和删除等批处理操作的示例。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



