pst.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
在Oracle 10g中測試,結果:
1、使用statement耗時142秒;
2、使用PreparedStatement耗時56秒;
3、使用PreparedStatement + 批處理耗時:
a.50條插入一次,耗時5秒;
b.100條插入一次,耗時2秒;
c.1000條以上插入一次,耗時1秒;
通過以上可以得出結論,在使用jdbc大批量插入數據時,明顯使用第三種方式(PreparedStatement + 批處理)性能更優。
當使用sqlserver 2000進行測試時,第三種方式最少耗時5秒,從這方面可以看出Oracle在處理大量數據時,明顯性能更強。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/