JavaEE update
时间: 2024-01-18 08:18:45 浏览: 104
以下是JavaEE中更新数据的示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class UpdateExample {
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 = "UPDATE mytable SET column1 = ?, column2 = ? WHERE id = ?";
PreparedStatement stmt = conn.prepareStatement(sql);
// 设置更新的参数
stmt.setString(1, "new value 1");
stmt.setString(2, "new value 2");
stmt.setInt(3, 1);
int rowsAffected = stmt.executeUpdate();
System.out.println("Rows affected: " + rowsAffected);
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
这段代码演示了如何使用JavaEE中的JDBC API来更新数据库中的数据。首先,我们需要建立与数据库的连接,然后准备一个SQL语句,使用占位符来表示要更新的值。接下来,我们通过调用`setXXX()`方法来设置占位符的值,其中`XXX`表示数据类型。最后,我们调用`executeUpdate()`方法来执行更新操作,并返回受影响的行数。
请注意,上述代码中的URL、用户名和密码需要根据实际情况进行修改,以便连接到正确的数据库。
阅读全文