截取List插入数据库

package demo;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class A {
	public static void main(String[] args) {
		new A().fun();
	}
	public String fun() {
		// 一次录入5条数据到数据库
		int index = 5;
		List<Object> list = getlist();
		/************************************ 录入数据 ********************************/
		// 判断数据量
		if (list == null || list.size() == 0) {
			return "该表格没有数据。";
		}
		// 正常的数据总量
		int listSize = list.size();
		// 批量录入数据
		for (int i = 0; i < list.size(); i += index) {
			if (i + index > listSize) {// 作用为toindex最后没有500条数据则剩余几条newList中就装几条
				index = listSize - i;
			}
			List<Object> li = list.subList(i, i + index);
			//开始录入数据
			xxx.insertList(li);
			//查看li元素
			/*
			 * for (int j = 0; j < li.size(); j++) { System.out.println(li.get(j)); }
			 */
			System.out.println("==========================录入第"+i+"至"+(i + index)+"成功。");
		}
		return "success";
	}
	
	//获取数据
	public List<Object> getlist(){
		String[] arr={
				"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"
		};
		List<Object> list=Arrays.asList(arr);
		return list;
	}
	
	
}

猜你喜欢

转载自blog.csdn.net/qq_39706570/article/details/106784597