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();
}
}
}
}