通过使用 JDBC 中的批处理技术,可以执行多个查询。它使性能快速。java.sql.Statement
和 java.sql.PreparedStatement
接口提供了批处理的方法。JDBC 中的批处理需要以下步骤。
- 加载驱动类
- 创建连接
- 创建声明
- 批量添加查询
- 执行批处理
- 关闭连接
参考以下示例以使用 Statement 接口执行批处理。
import java.sql.*;
class FetchRecords {
public static void main(String args[]) throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "system", "oracle");
con.setAutoCommit(false);
Statement stmt = con.createStatement();
stmt.addBatch("insert into user420 values(190,'user01',40000)");
stmt.addBatch("insert into user420 values(191,'user03',50000)");
stmt.executeBatch();//executing the batch
con.commit();
con.close();
}
}