资源简介
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个文件信息
相关资源
-
ja
vasc ript: The Definitive Guide 6th Edi - htmlunit-2.27-bin.zip
- oracle11g最新最全的官方帮助文档-par
- UserSystem.rar
- POI修改word、excel、pdf、ppt文件属性如
- 传智播客毕业设计资料和代码
- TortoiseSVN-1.9.1.26747-x64-svn-1.9.1含中文包
-
Single Page Web Applications ja
vasc ript - mysql+ssm开发的一款考试系统前后台都
- 50款小游戏合集-
- spring-boot加redis的秒传与分片上传dem
- springBoot+vue初始化前后端分离项目搭建
-
《HTML CSS ja
vasc ript 网页制作从入门 - HTML游戏《对对碰》
- 响应式web开发项目教程-源代码.zip
-
精通HTML5+CSS3+ja
vasc ript(pdf版) -
Z01866Web前端开发技术 HTML、CSS、ja
- html5网页前端设计案例
- springboot框架简单的增删改查
- Web前端设计与开发的相关学习资料
-
ja
vasc ript & jQuery 交互式Web前端开发 - 毕业设计2018共享平台
- ssm框架旅游管理系统导入可用带sql
- 使用js和h5技术实现录音
-
ja
vasc ript购物车.zip - 微信可视化菜单编辑器html版
-
纯ja
vasc ript解析CSV文件使用并转成 - 网络爬虫实现源码
- [模仿]html5手机游戏_兔子踩铃铛
- H5网页录音
评论
共有 条评论