package com.wuliu.imp;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import com.wuliu.DB.DBManager;
import com.wuliu.bean.Carmassege;
import com.wuliu.bean.Cartype;
import com.wuliu.logicbusiness.PageDiv;
import com.wuliu.manage.Carmassegemanager;
public class ImpCarmassege implements Carmassegemanager {
java.sql.Connection con = null;
java.sql.Statement st = null;
public ImpCarmassege() {
con = DBManager.getConnection();
try {
st = con.createStatement(java.sql.ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// 插入一条记录及加入一辆车
public void addCar(Carmassege carmassege) {
String tradmark = carmassege.getTrademark();
String brand = carmassege.getBrand();
int style = carmassege.getStyle();
String carload = carmassege.getCarload();
String carstate = carmassege.getCarstate();
String drivername = carmassege.getDrivername();
String drivertime = carmassege.getDrivertime();
String licencenumber = carmassege.getLicencenumber();
String licencetype = carmassege.getLicencetype();
String linkman = carmassege.getLinkman();
String linkphone = carmassege.getLinkphone();
String remark = carmassege.getRemark();
String issuedate = carmassege.getIssuedate();
String username = carmassege.getUsername();
String sql = "insert into db_carmassege(tradmark,brand,style,carload,carstate,drivername,drivertime,licencenumber, licencetype, linkman,linkphone,remark,issuedate,username)values('"
+ tradmark
+ "','"
+ brand
+ "','"
+ style
+ "','"
+ carload
+ "','"
+ carstate
+ "','"
+ drivername
+ "','"
+ drivertime
+ "','"
+ licencenumber
+ "','"
+ licencetype
+ "','"
+ linkman
+ "','"
+ linkphone
+ "','"
+ remark
+ "','"
+ issuedate
+ "','" + username + "')";
try {
st.execute(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//System.out.println("插入成功");
}
// 根据ID删除一两车
public void deletecar(Carmassege carmassege) {
int id = carmassege.getId();
String sql = "delete from db_carmassege where id=" + id;
try {
st.executeUpdate(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//System.out.println("删除成功");
}
// 根据类型删除车
public void deletecar2(Cartype cartype) {
int id = cartype.getId();
String sql = "delete from db_carmassege where style=" + id;
try {
st.executeUpdate(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//System.out.println("删除成功");
}
// 根据ID取出一辆车
public Carmassege getUniqCar(Carmassege carmassege) {
int id = carmassege.getId();
String sql = "select * from db_carmassege where id=" + id;
try {
java.sql.ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
carmassege.setId(rs.getInt("id"));
carmassege.setTrademark(rs.getString("tradmark"));
carmassege.setBrand(rs.getString("brand"));
carmassege.setStyle(rs.getInt("style"));
carmassege.setCarload(rs.getString("carload"));
carmassege.setCarstate(rs.getString("carstate"));
carmassege.setDrivername(rs.getString("drivername"));
carmassege.setDrivertime(rs.getString("drivertime"));
carmassege.setLicencenumber(rs.getString("licencenumber"));
carmassege.setLicencetype(rs.getString("licencetype"));
carmassege.setLinkman(rs.getString("linkman"));
carmassege.setLinkphone(rs.getString("linkphone"));
carmassege.setRemark(rs.getString("remark"));
carmassege.setIssuedate(rs.getString("issuedate"));
carmassege.setUsername(rs.getString("username"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//System.out.println("查询成功");
return carmassege;
}
// 取出所有车辆
public List getcar() {
List list = new ArrayList();
String sql = "select * from db_carmassege";
try {
java.sql.ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
Carmassege carmassege = new Carmassege();
carmassege.setId(rs.getInt("id"));
carmassege.setTrademark(rs.getString("tradmark"));
carmassege.setBrand(rs.getString("brand"));
carmassege.setStyle(rs.getInt("style"));
carmassege.setCarload(rs.getString("carload"));
carmassege.setCarstate(rs.getString("carstate"));
carmassege.setDrivername(rs.getString("drivername"));
carmassege.setDrivertime(rs.getString("drivertime"));
carmassege.setLicencenumber(rs.getString("licencenumber"));
carmassege.setLicencetype(rs.getString("licencetype"));
carmassege.setLinkman(rs.getString("linkman"));
carmassege.setLinkphone(rs.getString("linkphone"));
carmassege.setRemark(rs.getString("remark"));
carmassege.setIssuedate(rs.getString("issuedate"));
carmassege.setUsername(rs.getString("username"));
list.add(carmassege);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//System.out.println("查询成功");
return list;
}
// 根据类型取出车辆信息并分业
public List getcar2(Cartype cartype, PageDiv pageDiv) {
int pageSize = 0;// 每页显示多少条记录
int currentPage = 0;// 当前页
int totalCount = 0;// 总记录条数 需要设置
int totalPage = 0;// 总共有多少页 需要设置
boolean hasNext = false;// 是否有下一页 需要设置
boolean hasPrevious = false;// 是否有上一页 需要设置
int startPage = 0;// 页面起始页 需要设置
int endPage = 0;// 页面终止页 需要设置
int viewPageCount = pageDiv.getViewPageCount(); // 一页几个公页。
List list = new ArrayList();
int id = cartype.getId();
pageSize = pageDiv.getPageSize();// 每页记录数
currentPage = pageDiv.getCurrentPage();// 当前页码
try {
java.sql.ResultSet rs = st
.executeQuery("select count(id) from db_carmassege where style="
+ id);
// 将指针移动到最后一行
rs.next();
// 得到总记录数
totalCount = rs.getInt(1);
// 得到总页数
totalPage = (totalCount + pageSize - 1) / pageSize;
if (totalPage > 0) {
startPage = 1;
}
// 得到是否有后一页
if (currentPage >= 1 && currentPage < totalPage) {
hasNext = true;
}
// 得到是否有前一页
if (currentPage > 1 && currentPage <= totalPage) {
hasPrevious = true;
}
// 设置起始页
if (currentPage - viewPageCount / 2 <= 0) {
startPage = 1;
} else {
startPage = currentPage - viewPageCount / 2;
}
// 设置终止页
if (totalPage <= currentPage + viewPageCount / 2) {
endPage = totalPage;
} else {
endPage = currentPage + viewPageCount / 2;
}
pageDiv.setTotalCount(totalCount);
pageDiv.setTotalPage(totalPage);
pageDiv.setHasPrevious(hasPrevious);
pageDiv.setStartPage(startPage);
pageDiv.setEndPage(endPage);
pageDiv.setHasNext(hasNext);
// 得到作废的纪录数
int garbage = (currentPage - 1) * pageSize;
// 将指针移动到第一行之前
rs = st.executeQuery("select * from db_carmassege where style="
+ id + " order by id desc limit " + garbage + ","
+ pageSize); // 注意此行代码的格式。
for (int i = 1; i <= pageSize; i++) {
while (rs.next()) {
Carmassege carmassege = new Carmassege();
carmassege.setId(rs.getInt("id"));
carmassege.setTrademark(rs.getString("tradmark"));
carmassege.setBrand(rs.getString("brand"));
carmassege.setStyle(rs.getInt("style"));
carmassege.setCarload(rs.getString("carload"));
carmassege.setCarstate(rs.getString("carstate"));
carmassege.setDrivern
没有合适的资源?快使用搜索试试~ 我知道了~
284_Java物流管理系统.rar
共496个文件
java:131个
class:131个
jpg:71个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 129 浏览量
2023-04-27
15:25:24
上传
评论 1
收藏 11.79MB RAR 举报
温馨提示
284_Java物流管理系统.rar
资源推荐
资源详情
资源评论
收起资源包目录
284_Java物流管理系统.rar (496个子文件)
1111.bmp 1.3MB
ImpCarmassege.class 11KB
ImpGoods.class 10KB
ImpEP.class 9KB
MD5.class 7KB
ImpAdmin.class 6KB
impCustomor.class 6KB
ImpDy.class 5KB
ImpZhiShi.class 5KB
ImpActive.class 5KB
ImpOrder.class 5KB
RandomImage.class 5KB
SendCarServelt.class 4KB
ImpCarandGetwu.class 4KB
Goodsmeg.class 4KB
Carmassege.class 4KB
AddCompanyUI.class 4KB
Enterprise.class 4KB
AddGoodsServlet.class 4KB
EditCarinfo.class 3KB
AddCar.class 3KB
RandImg.class 3KB
Addcustomor.class 3KB
ImpCartype.class 3KB
GetCarServlet.class 3KB
GetCar.class 3KB
Customor.class 3KB
SendOrder.class 2KB
Check.class 2KB
EditDyServlet.class 2KB
LoginCustomorServlet.class 2KB
PageBean.class 2KB
AuditServlet.class 2KB
OrderManager.class 2KB
GoodsManager.class 2KB
GetGoodsServlet.class 2KB
EditActiveServlet.class 2KB
UiGetCar.class 2KB
ProxyCarChaxun.class 2KB
CheckAdmin.class 2KB
GetIndexServlet.class 2KB
ViewActiveServlet.class 2KB
GetUiGoods.class 2KB
EditZhiShiServlet.class 2KB
ViewDyServlet.class 2KB
PageDiv.class 2KB
Getcustomorservlet.class 2KB
GetInfoServlet.class 2KB
GetuniquecustomorServlet.class 2KB
AddDyServlet.class 2KB
AddActiveServlet.class 2KB
viewadminservlet.class 2KB
EditCar.class 2KB
GetUIEP.class 2KB
ViewZhiShiServlet.class 2KB
Orderd.class 2KB
ViewCompanyInfo.class 2KB
cheliangServlet.class 2KB
DelCompanyInfo.class 2KB
ViewCompanyUI.class 2KB
GetPicUrl.class 2KB
ProxyCar.class 2KB
GetKnowlegeServlet.class 2KB
ImpCarChaxun.class 2KB
GetDetialKnowlegeServlet.class 2KB
editadminservlet.class 2KB
DetialDyServlet.class 2KB
AddZhiShiServlet.class 2KB
GetDetialInfo.class 2KB
AddOrder.class 2KB
ImpGuo.class 2KB
GetSingleInfo.class 2KB
ViewEditDyServlet.class 2KB
Deletecustomorservlet.class 2KB
ViewEditZhiShiServlet.class 2KB
DetialZhiShiServlet.class 2KB
GuodaoServlet.class 2KB
Getuniqcartype.class 2KB
queryadmin.class 2KB
ViewEditActiveServlet.class 2KB
InfoReview.class 2KB
DelectOrder.class 2KB
DeletServlet.class 2KB
DetialActiveServlet.class 2KB
Notdothing.class 2KB
addadminservlet.class 2KB
DeleteDyServlet.class 2KB
EditCartype.class 2KB
Admin.class 2KB
DeleteZhiShiServlet.class 2KB
DelCartype.class 2KB
ProxyGoods.class 2KB
deladminservlet.class 2KB
GetCartype.class 2KB
DeleteActiveServlet.class 2KB
Addcartype.class 1KB
DelCar.class 1KB
ProxyEP.class 1KB
ProxyAdmin.class 1KB
ActiveInfo.class 1KB
共 496 条
- 1
- 2
- 3
- 4
- 5
资源评论
JGiser
- 粉丝: 7509
- 资源: 5112
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MATLAB大数据仿真案例-蚁群算法(ACO)用于求解旅行商(TSP)问题.rar
- MySQL基础知识-个人笔记.rar
- Project8.ipynb
- Python实现BWO-LSTM白鲸算法优化长短期记忆神经网络时间序列预测(完整源码和数据)
- C语言实现文件读写操作的几种常用方法-C 语言.rar
- RK 3568 Android11 版本的梯形校正补丁
- 基于pyqt yolov5 dlib的驾驶员行为监控系统源码+模型.zip
- python代码案例详解-旅行商问题的多种求解算法.rar
- 单相电力电子负载仿真,PWM整流+单相并网逆变
- C语言功能模块(配置文件读取 、debug日志记录等).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功