A与B数据库(里面表结构相同,数据库名不相同,B数据库的表里内容全部空的); 现在想把 A 数据里有张表里有 将近100W行的数据,我通过JDBC链接2个不同的数据库  一个读取A数据库  一个存到B数据库中这样的一个形势 会报
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 虚拟不足,但是我也在网上查过此错误,解决办法都试了,没效果。也有可能我试错,求详细解决办法。或者说各位大侠有什么好的SQL语句来写,能把具体把解决办法贴出来!

解决方案 »

  1.   

    mysql是小型数据库,好像根本就不能来对那么多的数据进行操作。
      

  2.   

    现在在A,B,C 数据库  全部要导入到新的一个数据库D里,现在是太多了,导入不进去了,只能8千一笔导入
      

  3.   

    可以考虑分批次,读写数据,从a数据库读一部分数据,写到b后再循环读取,每次循环可以释放一次资源。不过不建议用jdbc来搞这个东西