• 大小: 12.59MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-01
  • 语言: Html/CSS
  • 标签: car  java  servle  

资源简介

1)对Java基础的掌握程序,对面向对象的理解; 2)对前端技术的了解,重点为JavaScript,Ajax异步提交,JSON解析; 3)对数据库的掌握情况,熟练使用SQL语句,重点为多表查询; 4)熟练使用MVC设计模式,采用三层架构开发项目;

资源截图

代码片段和文件信息

package com.yxzc.dao;

import java.sql.SQLException;
import java.util.Calendar;
import java.util.List;

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 com.yxzc.entity.Brand;
import com.yxzc.entity.PageBean;
import com.yxzc.jdbc.TxQueryRunner;

/**
 * 操作品牌表的Dao
 * @author panya
 *
 */
public class BrandDao {

private QueryRunner qr = new TxQueryRunner();

/**
 * 添加品牌
 * @param name 添加的品牌名称
 * @return 返回添加成功的记录数,-1为添加失败
 */
public int add(String name){
String sql = “insert into brand(brandNamecreateTime) values (??)“;
object[] params = {nameCalendar.getInstance().getTime()};
try {
int i = qr.update(sql params);
return i;
} catch (SQLException e) {
e.printStackTrace();
}
return -1;
}

/**
 * 修改品牌
 * @param b 要修改的品牌对象
 * @return 返回修改成功的记录数,-1为修改失败
 */
public int update(Brand b){
String sql = “update brand set brandName=? where id=?“;
object[] params = {b.getBrandName()b.getId()};
try {
int i = qr.update(sql params);
return i;
} catch (SQLException e) {
e.printStackTrace();
}
return -1;
}

/**
 * 删除品牌
 * @param id 要删除的品牌ID
 * @return 返回删除成功的记录数,-1为删除失败
 */
public int del(int id){
String sql = “delete from brand where id=?“;
object[] params = {id};
try {
int i = qr.update(sql params);
return i;
} catch (SQLException e) {
e.printStackTrace();
}
return -1;
}

/**
 * 根据品牌名称查询,用户添加品牌时验证名称重复
 * @param name 要查询的名称
 * @return 查询到的品牌对象
 */
public Brand findByName(String name){
String sql = “select * from brand where brandName=?“;
object[] params = {name};
Brand b = null;
try {
b = qr.query(sql new BeanHandler(Brand.class) params);
} catch (SQLException e) {
e.printStackTrace();
}
return b;
}

/**
 * 查询记录总条数
 * @return
 */
@SuppressWarnings({ “unchecked“ “rawtypes“ })
public long findNum(){
String sql = “select count(*) from brand“;
try {
object obj = qr.query(sql new ScalarHandler());
Long l = (Long) obj;
return l;
} catch (SQLException e) {
e.printStackTrace();
}
return -1L;
}


/**
 * 分页查询所有
 * @param pc 当前页数
 * @param ps 每页记录数
 * @return 当前页面对象
 */
public PageBean findAll(int pcint ps){

//获取记录总数
long len = findNum();
if(len<0) return null;//没有记录,结束当前方法

//实例化当前页面对象
PageBean pb = new PageBean();
pb.setPc(pc);//当前页数
pb.setPs(ps);//每页记录数
pb.setTr((int)len);//总记录数

String sql = “select * from brand order by id desc limit ??;“;
object[] params = {(pc-1)*psps};
List list = null;
try {
list = qr.query(sql new BeanListHandler(Brand.class) params);
pb.setBeanList(list);
return pb;
} catch (SQLException e

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-08-29 10:48  JavaWeb项目实训方案\
     目录           0  2017-08-29 10:45  JavaWeb项目实训方案\数据库\
     文件       10060  2017-08-29 01:28  JavaWeb项目实训方案\数据库\yxzc.sql
     目录           0  2017-08-25 18:19  JavaWeb项目实训方案\项目jsp模板\
     目录           0  2017-08-26 00:02  JavaWeb项目实训方案\项目jsp模板\yxzc\
     文件        5670  2017-08-25 20:36  JavaWeb项目实训方案\项目jsp模板\yxzc\add_brand.jsp
     文件        7616  2017-08-25 18:15  JavaWeb项目实训方案\项目jsp模板\yxzc\add_car.jsp
     文件        7844  2017-08-25 18:15  JavaWeb项目实训方案\项目jsp模板\yxzc\add_customer.jsp
     文件        7475  2017-08-26 16:33  JavaWeb项目实训方案\项目jsp模板\yxzc\add_emp.jsp
     文件        5358  2017-08-25 23:40  JavaWeb项目实训方案\项目jsp模板\yxzc\add_store.jsp
     文件        5082  2017-08-26 00:34  JavaWeb项目实训方案\项目jsp模板\yxzc\borrow_car.jsp
     文件        8996  2017-08-25 21:51  JavaWeb项目实训方案\项目jsp模板\yxzc\brand.jsp
     文件        5828  2017-08-25 18:17  JavaWeb项目实训方案\项目jsp模板\yxzc\carbad.jsp
     文件        4630  2017-08-25 23:34  JavaWeb项目实训方案\项目jsp模板\yxzc\carbad_mess.jsp
     目录           0  2017-08-25 18:19  JavaWeb项目实训方案\项目jsp模板\yxzc\css\
     文件       65565  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\animate.css
     文件       31301  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\bootstrap-rtl.css
     文件      121261  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\bootstrap.min.css
     目录           0  2017-08-25 18:19  JavaWeb项目实训方案\项目jsp模板\yxzc\css\demo\
     文件        7672  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\demo\webuploader-demo.css
     文件       32318  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\font-awesome.css
     文件       26711  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\font-awesome.min.css
     文件        2022  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\login.css
     目录           0  2017-08-25 18:19  JavaWeb项目实训方案\项目jsp模板\yxzc\css\patterns\
     文件       26278  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\patterns\header-profile-skin-1.png
     文件       33032  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\patterns\header-profile-skin-3.png
     文件        5877  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\patterns\header-profile.png
     文件      137733  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\patterns\shattered.png
     目录           0  2017-08-25 18:19  JavaWeb项目实训方案\项目jsp模板\yxzc\css\plugins\
     目录           0  2017-08-25 18:19  JavaWeb项目实训方案\项目jsp模板\yxzc\css\plugins\awesome-bootstrap-checkbox\
     文件        6736  2017-08-24 22:13  JavaWeb项目实训方案\项目jsp模板\yxzc\css\plugins\awesome-bootstrap-checkbox\awesome-bootstrap-checkbox.css
............此处省略1757个文件信息

评论

共有 条评论