亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Java JDBC批量執行executeBatch方法怎么用

小億
203
2024-03-02 09:13:01
欄目: 編程語言

JDBC中的executeBatch()方法用于批量執行SQL語句。下面是一個示例代碼演示如何使用executeBatch()方法:

```java

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

public class BatchExecutionExample {

public static void main(String[] args) {

Connection connection = null;

PreparedStatement preparedStatement = null;

try {

// 創建數據庫連接

connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password");

// 創建預編譯的SQL語句

String sql = "INSERT INTO my_table (column1, column2) VALUES (?, ?)";

preparedStatement = connection.prepareStatement(sql);

// 設置批量執行的參數

preparedStatement.setString(1, "value1");

preparedStatement.setString(2, "value2");

preparedStatement.addBatch();

preparedStatement.setString(1, "value3");

preparedStatement.setString(2, "value4");

preparedStatement.addBatch();

// 執行批量操作

int[] result = preparedStatement.executeBatch();

// 輸出批量操作結果

for (int i : result) {

System.out.println("Number of rows affected: " + i);

}

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

if (preparedStatement != null) {

preparedStatement.close();

}

if (connection != null) {

connection.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}

```

在這個示例中,我們首先創建數據庫連接,然后創建一個預編譯的SQL語句。接著設置批量執行的參數,調用addBatch()方法將每一組參數添加到批處理中。最后調用executeBatch()方法執行批處理操作,并獲取執行結果。

0
云龙县| 大姚县| 岚皋县| 宜川县| 鱼台县| 克山县| 苍南县| 封丘县| 墨玉县| 西安市| 麦盖提县| 陈巴尔虎旗| 湖南省| 宣汉县| 大足县| 理塘县| 沅陵县| 宜兴市| 廊坊市| 黑水县| 万盛区| 巴彦县| 广安市| 江城| 莆田市| 怀来县| 焦作市| 英超| 梁山县| 云南省| 繁峙县| 广饶县| 文昌市| 苍溪县| 武定县| 闵行区| 宁国市| 新巴尔虎左旗| 奉节县| 玉林市| 乌海市|