struts2实现CRUD(增 删 改 查)

本文详细介绍了如何使用Struts2框架进行CRUD(创建、读取、更新和删除)操作。通过创建bean类,定义Dao接口及其实现,编写ModelDriven的action类,配置struts.xml文件,以及设计不同界面的jsp页面,帮助初学者理解并掌握Struts2进行数据操作的方法。
摘要由CSDN通过智能技术生成

CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)

首先,肯定是要与数据交互的,所以我们先写一个bean类

代码如下:

public class Food {
		private Integer id;
		private String name;
		private Double price;
		public Integer getId() {
			return id;
		}
		public void setId(Integer id) {
			this.id = id;
		}
		public String getName() {
			return name;
		}
		public void setName(String name) {
			this.name = name;
		}
		public Double getPrice() {
			return price;
		}
		public void setPrice(Double price) {
			this.price = price;
		}
		public Food(Integer id, String name, Double price) {
			super();
			this.id = id;
			this.name = name;
			this.price = price;
		}
		public Food() {
			super();
			// TODO Auto-generated constructor stub
		}
		@Override
		public String toString() {
			return "Food [id=" + id + ", name=" + name + ", price=" + price + "]";
		}
		
}

在bean类中创建的字段,与数据库中的字段相对应,

下面是Dao代码:

Dao接口:

public interface FoodDaoI {
	//列表展示
		List<Food> showFoodList();
	//删除操作
		void delFoodById(Integer id);
	//添加操作
		void addFood(Food food);
	//更新前回显
		Food findById(Integer id);
	//更新
		void updateFood(Food food);
}

Dao实现类:

public class FoodDaoImpl implements FoodDaoI{

	private QueryRunner qr=new QueryRunner(JDBCUtils3.getDataSource());
	
	public List<Food> showFoodList() {
		String sql="select * from ee";
		List<Food> list=null;
		try {
			list=qr.query(sql, new BeanListHandler<Food>(Food.class));
		} catch (SQLException e) {
			// TODO Auto-gener
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值