JavaWeb实现批量添加到MySQL
时间: 2024-04-12 12:27:32 浏览: 64
您可以使用JavaWeb来实现批量添加数据到MySQL数据库。下面是一个简单的示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class BatchInsertExample {
public static void main(String[] args) {
Connection connection = null;
PreparedStatement statement = null;
try {
// 连接数据库
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "password";
connection = DriverManager.getConnection(url, username, password);
// 设置批量插入的SQL语句
String sql = "INSERT INTO mytable (name, age) VALUES (?, ?)";
statement = connection.prepareStatement(sql);
// 批量插入数据
for (int i = 0; i < 10; i++) {
statement.setString(1, "User " + i);
statement.setInt(2, 20 + i);
statement.addBatch();
}
// 执行批量插入操作
int[] result = statement.executeBatch();
// 输出插入结果
System.out.println("成功插入了 " + result.length + " 条数据");
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭连接和语句
try {
if (statement != null) {
statement.close();
}
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
请确保您已经下载并安装了适合您数据库版本的MySQL驱动程序,并将其添加到您的项目中。在上述示例中,我们使用JDBC API来连接到MySQL数据库,并使用预编译语句和批量插入技术来执行批量插入操作。
您需要将`url`、`username`和`password`替换为您自己的数据库连接信息,并根据您的表结构修改SQL语句和参数设置部分。
这是一个简单的示例,您可以根据自己的实际需求进行修改和扩展。希望对您有所帮助!
阅读全文