JDBC向sql server插入50萬條資料出現:ava.lang.OutOfMemoryError: Java heap space
不知道甚麼原因,但是插入15萬就可以並且在40秒內完成,我的邏輯是這樣的
PreparedStatement ps =conn.prepareStatement( "INSERT into code values (?,?)");
Date t=(Calendar.getInstance()).getTime();
System.out.print("迴圈開始"+t);
Set s=new HashSet();
for (int n = 0; n < 899999; n++) {
Long aa=Math.round((Math.random()*899999)+100000);
s.add(aa);
}
System.out.println("長度"+s.size());
Date tt=(Calendar.getInstance()).getTime();
System.out.print("插入開始"+tt);
Iterator iterator=s.iterator();
while(iterator.hasNext())
{
ps.setObject(1, iterator.next());
ps.setString(2, "0");
ps.addBatch();
System.out.print("技術器"+count);
//iterator.remove();
}
ps.executeBatch();
Date ttt=(Calendar.getInstance()).getTime();
System.out.print("結束"+ttt);
PreparedStatement ps =conn.prepareStatement( "INSERT into code values (?,?)");
Date t=(Calendar.getInstance()).getTime();
System.out.print("迴圈開始"+t);
Set s=new HashSet();
for (int n = 0; n < 899999; n++) {
Long aa=Math.round((Math.random()*899999)+100000);
s.add(aa);
}
System.out.println("長度"+s.size());
Date tt=(Calendar.getInstance()).getTime();
System.out.print("插入開始"+tt);
Iterator iterator=s.iterator();
while(iterator.hasNext())
{
ps.setObject(1, iterator.next());
ps.setString(2, "0");
ps.addBatch();
System.out.print("技術器"+count);
//iterator.remove();
}
ps.executeBatch();
Date ttt=(Calendar.getInstance()).getTime();
System.out.print("結束"+ttt);
相關文章
- SQL SERVER 快速插入千萬條資料SQLServer
- 使用JDBC向MySQL資料庫批次插入10W條資料測試效率JDBCMySql資料庫
- java.lang.OutOfMemoryError: Java heap spaceJavaError
- SQL Server大量插入 JavaSQLServerJava
- kettle java.lang.OutOfMemoryError: Java heap spaceJavaError
- 關於GWT的Java heap spaceJava
- java poi讀取Excel資料 插入到SQL SERVER資料庫中JavaExcelSQLServer資料庫
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- java - OutOfMemoryError: Java heap space 堆空間不足JavaError
- jdbc連線sql server 出現 java.sql.SQLException: Network error IOException: Connection refused:JDBCSQLServerJavaExceptionError
- 【SQL】實現每隔一分鐘插入一條資料SQL
- An internal error has occurred. Java heap spaceErrorJava
- Maven編譯出現“java.lang.OutOfMemoryError: Java heap space”問題及解決辦法Maven編譯JavaError
- java.lang.OutOfMemoryError: Java heap space的解決JavaError
- mysql 報錯:java.lang.OutOfMemoryError: Java heap spaceMySqlJavaError
- SQL Server 2014如何使用遊標迴圈向遠端資料庫插入資料SQLServer資料庫
- sql server 2000 一個表的資料插入到三個相關聯表中,一條一條的插入SQLServer
- java中批量插入資料jdbc hibernate Mybatis使用方式JavaJDBCMyBatis
- java之5分鐘插入千萬條資料Java
- eclipse java.lang.OutOfMemoryError: Java heap space 解決方案EclipseJavaError
- MySQL:JDBC批量插入資料的效率MySqlJDBC
- MySQL 匯出一條資料的插入語句MySql
- 向資料庫中插入一條新的資料,並返回新增資料的ID資料庫
- SQL Server 按照條件統計雨量資料SQLServer
- opatch java.lang.OutOfMemoryError:Java heap space錯誤一例JavaError
- ColdFusion向資料庫插入資料例子資料庫
- SQL Server資料庫出現邏輯錯誤的資料恢復SQLServer資料庫資料恢復
- XML文件插入SQL Server2000資料庫(2)XMLSQLServer資料庫
- XML文件插入SQL Server2000資料庫(1)XMLSQLServer資料庫
- myeclispe中向mysql中插入中文資料出現??問題解決辦法LispMySql
- SQL Server 查詢資料庫中所有表資料條數SQLServer資料庫
- SQL Server 2005中插入XML資料的三種方法SQLServerXML
- android錯誤unable to execute dex java heap space解決方案AndroidJava
- 手動寫java OOM記憶體溢位 java.lang.OutOfMemoryError: Java heap spaceJavaOOM記憶體溢位Error
- 解決Mybatis連線Sql server 出現 Cannot load JDBC driver class 'com.mysql.jdbc.Driver '的問題MyBatisServerJDBCMySql
- 用insert all實現同時向多表插入資料
- 解決"Could not reserve enough space for object heap"Object
- PostgreSQL 原始碼解讀(4)- 插入資料#3(heap_insert)SQL原始碼