java接收数据插入多行
时间: 2023-10-17 15:29:08 浏览: 85
您可以使用JDBC(Java Database Connectivity)连接数据库,并使用PreparedStatement对象将多行数据插入数据库中。以下是一些示例代码:
```java
// 假设您已经建立了数据库连接conn,tableName是您要插入数据的表名
String sql = "INSERT INTO " + tableName + " (column1, column2, column3) VALUES (?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
// 假设您要插入3行数据,每行数据有3个字段
pstmt.setInt(1, 1);
pstmt.setString(2, "value1");
pstmt.setDouble(3, 1.23);
pstmt.addBatch();
pstmt.setInt(1, 2);
pstmt.setString(2, "value2");
pstmt.setDouble(3, 4.56);
pstmt.addBatch();
pstmt.setInt(1, 3);
pstmt.setString(2, "value3");
pstmt.setDouble(3, 7.89);
pstmt.addBatch();
pstmt.executeBatch();
```
在上面的代码中,我们首先使用预编译语句创建了一个插入语句。然后,我们使用setXXX方法设置每个占位符的值,并使用addBatch方法将每行数据添加到批处理中。最后,我们使用executeBatch方法一次性将所有行插入到数据库中。
请注意,此方法适用于插入大量数据。如果您只需要插入少量数据,可以使用普通的插入语句。
阅读全文