java 大文件存储问题
最近一个项目需要数据库同步所以文件都要存储到数据库中而且文件大小不限制,试了好多办法上传大文件最后用ActiveX解决了可是数据库存储还是交给Java,大概过程是这样Ac...
最近一个项目需要数据库同步所以文件都要存储到数据库中而且文件大小不限制,试了好多办法上传大文件最后用ActiveX解决了可是数据库存储还是交给Java,大概过程是这样ActiveX将用户上传的文件保存到web服务器后通知后台调用一个响应程序并将文件路径当作参数传过去java程序读取文件后将文件合并转换为byte[]存入数据库,可是问题出现了如果文件够大比如300M左右服务器就会报错OutOfMemoryError:java heap space。找了半天解决的办法只找到获得文件时用循环分段获得文件可是不管怎么样最后存入数据库时不可能用循环一点一点的插入到数据库一定是把所有byte[]拼起来再执行插入的操作。可是就在把所有byte[]拼起来的时候又出现了OutOfMemoryError:java heap space......哎,折腾了几天也没结果 哪位高人给指点一下啊 谢谢了
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询