jdbc連線oracle10g測試資料庫插入

2021-07-04 07:50:48 字數 1204 閱讀 1819

使用jdbc向資料庫插入100000條記錄,分別使用statement,preparedstatement,及preparedstatement+批處理3種方式進行測試:

//1.使用statement插入100000條記錄

public void exec(connection conn)

long endtime = system.currenttimemillis();

system.out.println("st:"+(endtime-begintime)/1000+"秒");//計算時間

st.close();

conn.close();

} catch (sqlexception e)  

}//2.使用preparedstatement物件

public void exec2(connection conn)

conn.commit();

long endtime = system.currenttimemillis();

system.out.println("pst:"+(endtime-begintime)/1000+"秒");//計算時間

pst.close();

conn.close();

} catch (sqlexception e)

}//3.使用preparedstatement + 批處理

public void exec3(connection conn)

}long endtime = system.currenttimemillis();

system.out.println("pst+batch:"+(endtime-begintime)/1000+"秒");

pst.close();

conn.close();

} catch (sqlexception e)

}在oracle 10g中測試,結果:

1.使用statement耗時142秒;

2.使用preparedstatement耗時56秒;

3.使用preparedstatement + 批處理耗時:

a.50條插入一次,耗時5秒;

b.100條插入一次,耗時2秒;

c.1000條以上插入一次,耗時1秒;

通過以上可以得出結論,在使用jdbc大批量插入資料時,明顯使用第三種方式(preparedstatement + 批處理)效能更優。

oracle10g 解除安裝

1 oracle 10g解除安裝軟體環境 1 windows xp oracle 10g2 oracle 安裝路徑為 d oracle 實現方法 1 開始 設定 控制面板 管理工具 服務停止所有 oracle 服務 2 開始 程式 oracle oradb 10g home1 oracle inst...

Oracle10g解除安裝

一 軟體解除安裝 1 windows xp oracle 10g 2 oracle安裝路徑為 d oracle 1 如果資料庫配置了自動儲存管理 asm 應該先刪除聚集同步服務css cluster synchronization services 刪除css服務的方法是在dos命令列中執行如下命令...

解除安裝oracle10g

1.停止所有與oracle相關的服務。2.使用oui oracle universal installer 解除安裝oracle軟體。開始 程式 oracle oradb110g home1 oracle installation product universal installer.3.刪除登錄...