Customer实体类
目录
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