java insert into 多种写法
时间: 2023-07-06 22:40:04 浏览: 220
在Java中,执行SQL插入操作的方式有多种,以下是其中的几种写法:
1. 使用Statement对象执行SQL插入操作:
```java
String sql = "INSERT INTO table_name (column1, column2, column3) VALUES('value1', 'value2', 'value3')";
Statement stmt = connection.createStatement();
int rows = stmt.executeUpdate(sql);
```
2. 使用PreparedStatement对象执行SQL插入操作:
```java
String sql = "INSERT INTO table_name (column1, column2, column3) VALUES(?, ?, ?)";
PreparedStatement pstmt = connection.prepareStatement(sql);
pstmt.setString(1, "value1");
pstmt.setString(2, "value2");
pstmt.setString(3, "value3");
int rows = pstmt.executeUpdate();
```
3. 使用Batch操作批量执行多个SQL插入操作:
```java
String sql1 = "INSERT INTO table_name (column1, column2, column3) VALUES('value1', 'value2', 'value3')";
String sql2 = "INSERT INTO table_name (column1, column2, column3) VALUES('value4', 'value5', 'value6')";
Statement stmt = connection.createStatement();
stmt.addBatch(sql1);
stmt.addBatch(sql2);
int[] rows = stmt.executeBatch();
```
无论使用哪种方式,都需要将具体的SQL插入语句替换为你要执行的实际语句,并根据需要设置参数的值。同时,需要注意Java中的SQL语句中字符串值需要用单引号括起来,而不是双引号。
阅读全文