idea中按条件向mysql中插入数据
时间: 2023-07-15 18:14:36 浏览: 91
可以使用以下代码实现在 IDEA 中按条件向 MySQL 中插入数据:
```java
import java.sql.*;
public class InsertDataExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, username, password)) {
String sql = "INSERT INTO mytable (column1, column2) VALUES (?, ?)";
PreparedStatement statement = conn.prepareStatement(sql);
statement.setString(1, "value1");
statement.setInt(2, 123);
// Add a condition to the insert statement
sql += " WHERE column3 = ?";
statement = conn.prepareStatement(sql);
statement.setString(1, "value1");
statement.setInt(2, 123);
statement.setString(3, "condition");
int rowsInserted = statement.executeUpdate();
if (rowsInserted > 0) {
System.out.println("A new row has been inserted.");
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
```
在这个示例中,我们首先建立了与 MySQL 数据库的连接。然后,我们创建一个 `PreparedStatement` 对象,并向其添加需要插入的数据。接着,我们通过在 SQL 语句中添加 `WHERE` 子句来添加一个条件。最后,我们执行 `executeUpdate()` 方法来插入数据,并检查插入是否成功。
阅读全文