java查询所有数据_java查询一次性查询几十万,几百万数据解决办法

java查询一次性查询几十万,几百万数据解决办法

1、先批量查出所有数据,例子中是一万条一批。

2、在查出数据之后把每次的数据按一定规则存入本地文件。

3、获取数据时,通过批次读取,获得大批量数据。此方法参见:http://yijianfengvip.blog.163.com/blog/static/175273432201191354043148/

以下是查询数据库。按批次查询

public static void getMonthDataList() {

ResultSet rs = null;

Statement stat = null;

Connection conn = null;

List list = new ArrayList();

try {

conn = createConnection();

if(conn!=null){

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

SimpleDateFormat timesdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String nowDate = sdf.format(new Date());

Config.lasttimetext = timesdf.format(new Date());

String lastDate = sdf.format(CreateData.addDaysForDate(new Date(), 30));

stat =

你可能感兴趣的:(java查询所有数据)