Java实现快速的批量插入数据
绝对的干货
在Java开发中,不论是导入Excel还是单纯的批量插入数据,都绕不开insert into这个话题。不同的是导入Excel有两个重要环节,一是解析Excel,二是插入数据。在之前的文章中已经实现,今天我们来实现一个单纯的批量插入数据。
通常,我们会实例化很多个对象,然后将这些对象组装到一个List中,最后将List提交给框架,框架拿到这个List后会遍历一条条插入,这样以来速度就很是不尽人意。因此,我们得想办法提高这个速度,以实现真正意义上的批量插入,inert into 批量插入是个不错的方法,因此,首先得拼接一条原生SQL。方法如下:
/** * SQL拼接 * @param objs * @param table * @return */ public static String beans2db(List<?> objs, String table) { String sql=""; StringBuffer prama=new StringBuffer(); StringBuffer values=new StringBuffer(); try { Field[] fields = objs.get(0).getClass().getDeclaredFields(); for (Field field : fields) { if (!field.getName().equals("serialVersionUID")) { prama.append(","
下一篇:
如何用 Redis 统计用户访问量?