資源簡介
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個文件信息
評論
共有 條評論