Bootstrap

数据批量插入 oracle java

package org.rain.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/**
 * 数据库批量插入
 */
public class RDBBatch {
	public static void main(String[] args) {
		Connection smallrainConn = null;
		Statement smallrainStmt = null;

		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
			smallrainConn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orclxx", "smallrain123456789",
					"Xiaoyu123456789");

			smallrainStmt = smallrainConn.createStatement();
			smallrainConn.setAutoCommit(false);
			for (int insertRow = 20; insertRow < 30; insertRow++) {
				String rsql = " INSERT INTO R_table_Clob(big_text, Stu_id_big) " + "VALUES ('oracle数据库JAVA', "
						+ insertRow + ") ";
				smallrainStmt.addBatch(rsql);
			}

			int[] count = smallrainStmt.executeBatch();
			smallrainConn.commit();
			smallrainConn.setAutoCommit(true);

		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				if (smallrainStmt != null) {
					smallrainStmt.close();
				}
			} catch (Exception e) {
				e.printStackTrace();
			}
			try {
				if (smallrainConn != null) {
					smallrainConn.close();
				}
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
}

;