关于通过JDBC装载大量数据到DB2的问题
我用java写了一个程序,从几个文件中提取数据后通过jdbc装载到DB2中,jdbc驱动为com.ibm.db2.jcc.DB2Driver,java SDK的版本是1.4.1,所装载的文件大小分别是125k, 2860k, 3660k, 125k的文件大约会生成3000条记录,而2860k的文件大约生成57000条记录。我一开始用executeUpdate(sql)逐条装入,头两个文件都没问题,可3660k的文件运行一会就报java.lang.OutOfMemoryError错,我后来用addBatch()批量装入,头一个文件没问题,但效率似乎没改变太多,并且在装入第二个文件时就报java.lang.OutOfMemoryError错,请问是什么缘故?如何解决?
另外请问DB2和SQL Server那个在装入数据上性能更好?
多谢!