资源简介
java web 使用servlet进行增删改查,页面进行分页处理。
代码片段和文件信息
package dao;
import cn.itcast.jdbc.TxQueryRunner;
import domain.Customer;
import domain.PageBean;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.dbutils.handlers.ScalarHandler;
import java.util.ArrayList;
import java.util.List;
public class CustomerDao
{
private QueryRunner qr=new TxQueryRunner();
public void add(Customer c)
{
try {
String sql = “insert into t_customer values(??????)“;
object[] params = {c.getId() c.getName() c.getGender()
c.getPhone() c.getEmail() c.getDescription()};
qr.update(sql params);
}catch (Exception e)
{
throw new RuntimeException(e);
}
}
// public List findAll()
// {
// try{
// String sql=“select * from t_customer“;
// return qr.query(sqlnew BeanListHandler(Customer.class));
// }catch (Exception e)
// {
// throw new RuntimeException(e);
// }
// }
public PageBean findAll(int pc int pr)
{
try{
/*
*1.他需要创建pageBean对象pb
* 2.设置pb的pc和pr
* 3.得到tr,设置给pb
* 4.得到beanList设置给pb
* 最后返回给pb
*/
PageBean pb=new PageBean<>();
pb.setPc(pc);
pb.setPr(pr);
String sql=“select count(*) from t_customer“;
Number number=(Number) qr.query(sqlnew ScalarHandler<>());
int tr=number.intValue();
pb.setTr(tr);
sql=“select * from t_customer order by name limit ??“;
object[] params={(pc-1)*prpr};
List beanList=qr.query(sqlnew BeanListHandler<>(Customer.class)params);
pb.setBeanList(beanList);
return pb;
}catch (Exception e)
{
throw new RuntimeException(e);
}
}
public Customer find(String id)
{
try {
String sql = “select * from t_customer where id=?“;
return qr.query(sql new BeanHandler(Customer.class) id);
}catch (Exception e)
{
throw new RuntimeException(e);
}
}
public void edit(Customer customer)
{
try{
String sql=“update t_customer set name=?gender=?phone=?email=?description=? where id=?“;
object[] params={customer.getName()customer.getGender()customer.getPhone()customer.getEmail()customer.getDescription()customer.getId()};
qr.update(sqlparams);
}catch (Exception e)
{
throw new RuntimeException(e);
}
}
public void delete(String id)
{
try {
String sql = “delete from t_customer where id=?“;
qr.update(sql id);
}catch (Exception
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 642 2017-12-27 20:58 manager\.idea\artifacts\manager_war_exploded.xm
文件 200 2017-12-27 20:56 manager\.idea\encodings.xm
文件 457 2017-12-27 20:57 manager\.idea\libraries\lib.xm
文件 284 2017-12-27 20:57 manager\.idea\misc.xm
文件 254 2017-12-27 20:56 manager\.idea\modules.xm
文件 67080 2018-01-14 16:24 manager\.idea\workspace.xm
文件 290564 2018-01-14 16:39 manager\customer.sql
文件 497865 2017-07-18 18:58 manager\lib\c3p0-0.9.5.2.jar
文件 246174 2017-07-18 18:58 manager\lib\commons-beanutils-1.9.3.jar
文件 588337 2017-07-18 18:58 manager\lib\commons-collections-3.2.2.jar
文件 77857 2017-07-18 18:58 manager\lib\commons-dbutils-1.6.jar
文件 61829 2017-07-18 18:58 manager\lib\commons-logging-1.2.jar
文件 25277 2017-07-18 18:58 manager\lib\itcast-tools-1.4.jar
文件 414240 2017-07-18 18:58 manager\lib\jstl-1.2.jar
文件 606472 2017-07-18 18:58 manager\lib\mchange-commons-java-0.2.11.jar
文件 540852 2017-07-18 18:58 manager\lib\mysql-connector-java-5.0.8-bin.jar
文件 176916 2012-02-17 14:13 manager\lib\servlet-api.jar
文件 911 2017-12-27 20:57 manager\manager.iml
文件 2316 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\add.jsp
文件 2620 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\edit.jsp
文件 496 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\fr
文件 256 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\index.jsp
文件 2579 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\list.jsp
文件 346 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\msg.jsp
文件 1743 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\query.jsp
文件 765 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\top.jsp
文件 568 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\WEB-INF\classes\c3p0-config.xm
文件 5251 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\WEB-INF\classes\dao\CustomerDao.class
文件 1429 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\WEB-INF\classes\Demo\Demo.class
文件 1450 2018-01-05 13:45 manager\out\artifacts\manager_war_exploded\WEB-INF\classes\domain\Customer.class
............此处省略73个文件信息
相关资源
- java+sql server2000图书馆管理信息系统
- Thinking in Java 4th edition81512
- java电子商务系统(毕业论文+项目)
- Web Socket聊天.java eclipse
- jsp/java商城系统
- Java开发的OCR程序源码和demo
- java-jsp留言板
- 国家工作人员招考系统门户网站java
- java人脸识别培训视频完整版,用于就
- 网上书店基于HTML+jsp+mysql+servlet的web项
- Java Swing 中文Api
- Guava 19 API ( CHM格式 )
- java 电子地图
- 用java生成二维码图片(dm格式的)
- 科大讯飞春招秋招面试java基础题
- 中国象棋人机对弈android游戏源代码
- 国际象棋源代码-JAVA
- 基于JSP+SQLServer的个人博客_附带数据库
- Javaweb点餐系统75819
- 个人博客 java web
- java项目之餐饮管理系统
- JAVA工资管理系统毕业论文
- Java学生信息管理系统源码,源代码系
- javaweb 课程大作业——慕课答疑平台,
- 基于Jsp 网络在线考试系统源码,Jav
- 工作5年精心整理_Java常用工具类源码
- Professional Java Development with the Spring
- JAVA编写的医疗管理系统
- JavaEE struts2综合小案例
- javaweb大型项目——交易撮合系统
评论
共有 条评论