一)单条插入
原理:用一个for循环往数据库表中插入10w条数据,循环一次提交一次事务,观察单条插入执行时间。
源码:
package com.oysept.test;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import com.oysept.utils.OracleJDBC;
public class TestInsert {
public static void main(String[] args) {
executeInsert();
}
public static void executeInsert() {
Long begin = System.currentTimeMillis();
String sql = "INSERT INTO tab_test values(?,?)"; // 新增数据
Connection conn = null;
PreparedStatement ps = null;
try {
conn = OracleJDBC.getConnection();
ps = conn.prepareStatement(sql);
for (int i = 1; i <= 1000000; i++) {
ps.setInt(1, i);
ps.setString(2, "第"+i+"行数据")