现在就一个大一菜鸟水平,百度一圈感觉和我这个问题不是很吻合希望能描述的详细点
首先这么多数据 一个SQL查出来存哪呢..然后怎么从存数据的东西中传到EXCEL里???(或者这句话是错的...)
4 个解决方案
#1
几十万不是大数据,一条查询就可以产生这么多结果 只是需要不停的读取resultSet而已
你可以用,分隔的方式保存到文本文件,然后用excel去打开
你可以用,分隔的方式保存到文本文件,然后用excel去打开
#2
一个 excel 表格数据好像是6万多行
#3
思路:你可以分多个excel放在服务器,然后把多个excel文件变成一个zip,然后返回前台。
步骤:1、查询出结果集
2、设置if条件(count==50000)
在里面把file 关闭,放在某个路径下,并创建新的file文件(比如你前面的FILE 的变量名叫file,这时直接写这个file = new File("xxxx.excel"))
然后继续写。直到没有数据了,
3、把刚刚写好的excel打包成zip格式的文件并返回前台
步骤:1、查询出结果集
2、设置if条件(count==50000)
在里面把file 关闭,放在某个路径下,并创建新的file文件(比如你前面的FILE 的变量名叫file,这时直接写这个file = new File("xxxx.excel"))
然后继续写。直到没有数据了,
3、把刚刚写好的excel打包成zip格式的文件并返回前台
#4
返回后,记得把文件删除了。 刚刚忘记写了。。。。
#1
几十万不是大数据,一条查询就可以产生这么多结果 只是需要不停的读取resultSet而已
你可以用,分隔的方式保存到文本文件,然后用excel去打开
你可以用,分隔的方式保存到文本文件,然后用excel去打开
#2
一个 excel 表格数据好像是6万多行
#3
思路:你可以分多个excel放在服务器,然后把多个excel文件变成一个zip,然后返回前台。
步骤:1、查询出结果集
2、设置if条件(count==50000)
在里面把file 关闭,放在某个路径下,并创建新的file文件(比如你前面的FILE 的变量名叫file,这时直接写这个file = new File("xxxx.excel"))
然后继续写。直到没有数据了,
3、把刚刚写好的excel打包成zip格式的文件并返回前台
步骤:1、查询出结果集
2、设置if条件(count==50000)
在里面把file 关闭,放在某个路径下,并创建新的file文件(比如你前面的FILE 的变量名叫file,这时直接写这个file = new File("xxxx.excel"))
然后继续写。直到没有数据了,
3、把刚刚写好的excel打包成zip格式的文件并返回前台
#4
返回后,记得把文件删除了。 刚刚忘记写了。。。。