JAVAWeb添加,查询,删除,修改

这篇博客介绍了JAVAWeb中对Customer实体类的操作,包括CustomerDaoImpl DAO实现类的详细步骤,CustomerServlet用于客户注册,DeletionServlet实现客户删除,QueryServlet负责客户查询,XiugaiServlet进行客户信息修改。通过这些类和xg.jsp页面,实现了注册、删除、查询和修改的功能。实际操作中,成功进行了注册、删除和修改操作,并在数据库中查看了结果。
摘要由CSDN通过智能技术生成

Customer实体类

目录

Customer实体类

CustomerDaoImpl DAO实现类

CustomerServlet 客户注册类

DeletionServlet 客户删除类

QueryServlet 客户查询类

 XiugaiServlet 客户修改类

xg.jsp



​​​​​​​​​​​​​​

CustomerDaoImpl DAO实现类

import java.awt.image.RasterFormatException;
import java.sql.SQLException;
import java.util.List;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import com.nanyang.database.C3pOPoolUtils;
import com.nanyang.entity.Customer;

public class CustomerDaoImpl implements CustomerDao{
	//获取数据库连接
	QueryRunner runner =new	QueryRunner(C3pOPoolUtils.getDataSource());
	
	@Override
	public boolean save(Customer c) {
		try {
			 //sql语句
			String sql = "insert into root values(null,?,?,?)";
			//为占位符设置参数
		int i =	runner.update(sql,c.getName(),c.getAccount(),c.getPassword());
		//判断是否添加成功
			return i >0 ? true : false;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			throw new RasterFormatException(e.getMessage());
		}
		
	}

	public List<Customer> QueryCustomer() {
		try {
			//sql语句
			String sql ="select * from root";
			return 	runner.query(sql, new BeanListHandler<Customer>(Customer.class));
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			throw new RasterFormatException(e.getMessage());
		}
		
	}

	public boolean DeleteCustomer(String id) {	
		
		try {
			//sql语句
			String sql = "delete from root where id=?";
			int update = runner.update(sql , id);
			//判断是否删除成功
			String msg =update > 0 ? "删除成功" : "删除失败";
			System.out.println(msg);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			throw new RasterFormatException(e.getMessage());
		}
		return false;
		
	}

	public Integer XiuGaiCustomer(int id,Customer customer) {
		String sql= "update root set name=?,account=?,password=? where id=? ";
		// TODO Auto-generated method stub
		Integer up;
		try {
			up = runner.update(sql, customer.getName(),customer.getAccount(),customer.getPassword(),id);
			return up;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return 5;
		}
		
	}

CustomerServlet 客户注册类

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.ht
  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值