在dao层写了四个增删改查的方法,如何在action层调用dao层的方法,请给出示例代码
时间: 2024-02-03 10:15:52 浏览: 24
假设你的 DAO 层代码如下:
```java
public class UserDAO {
public void addUser(User user) { ... }
public void deleteUser(User user) { ... }
public void updateUser(User user) { ... }
public User getUserById(int userId) { ... }
}
```
那么在 Action 层中调用 DAO 层的方法,可以创建一个包含 DAO 层对象的成员变量,并在 Action 方法中使用它们。
示例代码如下:
```java
public class UserAction {
private UserDAO userDAO = new UserDAO();
// 添加用户
public String addUser(User user) {
userDAO.addUser(user);
return "success";
}
// 删除用户
public String deleteUser(User user) {
userDAO.deleteUser(user);
return "success";
}
// 更新用户
public String updateUser(User user) {
userDAO.updateUser(user);
return "success";
}
// 根据 ID 查询用户
public String getUserById(int userId) {
User user = userDAO.getUserById(userId);
// 处理用户对象
return "success";
}
}
```
当然,这只是一个简单的示例,实际情况可能更为复杂。在实际开发过程中,你可能会使用 Spring 等框架来管理 DAO 对象的依赖关系,从而实现更加优雅的代码结构。