package project.dao.imp;
import project.dao.DeviceDao;
import project.db.Dbconn;
import project.entity.Device;
import project.entity.Lend;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class DeviceDaoImp implements DeviceDao {
@Override
public Device searchone(String id) {
Device device = new Device();
try {
Dbconn.init();
ResultSet rs = Dbconn.selectSql("select * from electric where tid="+id);
while (rs.next()){
device.setTid(id);
device.setT_num(rs.getString("t_num"));
device.setLends(rs.getString("lends"));
device.setName(rs.getString("name"));
device.setIsimg(rs.getString("isimg"));
}
Dbconn.closeConn();
return device;
}catch (SQLException e ){
e.printStackTrace();
}
return null;
}
@Override
public List<Device> searchall() {
List<Device> list = new ArrayList<>();
try {
Dbconn.init();
ResultSet rs = Dbconn.selectSql("select * from electric");
while (rs.next()){
Device device = new Device();
device.setTid(rs.getString("tid"));
device.setName(rs.getString("name"));
device.setT_num(rs.getString("t_num"));
device.setLends(rs.getString("lends"));
device.setIsimg(rs.getString("isimg"));
list.add(device);
}
Dbconn.closeConn();
return list;
}catch (SQLException e){
e.printStackTrace();
}
return null;
}
@Override
public boolean updateDe(String tid, String name, String t_num, String lends) {
boolean flag = false;
Dbconn.init();
String sql= "update electric set name='"+name
+"' , t_num='"+t_num
+"' , lends='"+lends +"' where tid="+tid;
int i = Dbconn.addUpdDel(sql);
if(i>0){
flag = true;
}
Dbconn.closeConn();
return flag;
}
@Override
public boolean borrow(String tid, String id) {
boolean flag = false;
Dbconn.init();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
String date = df.format(new Date());
int i = Dbconn.addUpdDel("insert into lend(sid,tid,create_time) "+
"values('"+id+"','"+tid+"','"+date+"')");
if (i>0){
Device device = new Device();
device = searchone(tid);
int lends = Integer.parseInt(device.getLends());
lends++;
boolean j = lend(tid,lends);
if (j){
flag = true;
}
}
Dbconn.closeConn();
return flag;
}
@Override
public boolean lend(String tid, int lends) {
Dbconn.init();
boolean flag= false;
int i = Dbconn.addUpdDel("update electric set lends='"+Integer.toString(lends) +"' where tid="+tid);
if (i>0){
flag = true;
}
Dbconn.closeConn();
return flag;
}
@Override
public List<Lend> searchlend(String sid) {
List<Lend> list = new ArrayList<>();
try {
Dbconn.init();
ResultSet rs = Dbconn.selectSql("select * from lend where sid="+sid);
while (rs.next()){
Lend lend = new Lend();
lend.setId(rs.getInt("id"));
lend.setTid(rs.getString("tid"));
lend.setSid(sid);
lend.setType(rs.getString("type"));
lend.setCreate_time(rs.getTimestamp("create_time"));
lend.setUpdate_time(rs.getTimestamp("update_time"));
list.add(lend);
}
Dbconn.closeConn();
return list;
}catch (SQLException e){
e.printStackTrace();
}
return null;
}
@Override
public boolean add(Device device) {
boolean flag= false;
Dbconn.init();
int i = Dbconn.addUpdDel("insert into electric(tid,name,t_num) " +
"values ('"+device.getTid()+"','"+device.getName()+"','"+device.getT_num()+"')");
if (i>0){
flag = true;
}
return flag;
}
@Override
public boolean repay(int id,String tid) {
boolean flag = false;
Dbconn.init();
String sql = "update lend set type = '1' where id="+id;
int i = Dbconn.addUpdDel(sql);
if (i>0){
Device device = new Device();
device = searchone(tid);
int lends = Integer.parseInt(device.getLends());
lends--;
boolean j = lend(tid,lends);
if (j){
flag = true;
}
}
Dbconn.closeConn();
return flag;
}
@Override
public List<Lend> searchalllend() {
List<Lend> list = new ArrayList<>();
try {
Dbconn.init();
ResultSet rs = Dbconn.selectSql("select * from lend ");
while (rs.next()){
Lend lend = new Lend();
lend.setId(rs.getInt("id"));
lend.setTid(rs.getString("tid"));
lend.setSid(rs.getString("sid"));
lend.setType(rs.getString("type"));
lend.setCreate_time(rs.getTimestamp("create_time"));
lend.setUpdate_time(rs.getTimestamp("update_time"));
list.add(lend);
}
Dbconn.closeConn();
return list;
}catch (SQLException e){
e.printStackTrace();
}
return null;
}
@Override
public boolean delete(String tid) {
boolean flag=false;
Dbconn.init();
int i = Dbconn.addUpdDel("delete from electric where tid="+tid);
Dbconn.closeConn();
if(i>0){
flag=true;
}
return flag;
}
@Override
public Lend searchonelend(String sid, String tid) {
Lend lend = new Lend();
try {
Dbconn.init();
ResultSet rs = Dbconn.selectSql("select * from lend where sid="+sid+" and tid="+tid+" and type='0'");
while (rs.next()){
lend.setId(rs.getInt("id"));
lend.setTid(tid);
lend.setSid(sid);
lend.setType(rs.getString("type"));
lend.setCreate_time(rs.getTimestamp("create_time"));
lend.setUpdate_time(rs.getTimestamp("update_time"));
}
Dbconn.closeConn();
return lend;
}catch (SQLException e){
e.printStackTrace();
}
return null;
}
@Override
public boolean updateisimg(String id) {
boolean flag = false;
Dbconn.init();
String sql= "update electric set isimg='1' where tid="+id;
int i = Dbconn.addUpdDel(sql);
if(i>0){
flag = true;
}
Dbconn.closeConn();
return flag;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
jsp.rar
共175个文件
class:72个
java:36个
jsp:30个
需积分: 0 1 下载量 47 浏览量
2022-12-16
14:48:43
上传
评论
收藏 8.3MB RAR 举报
温馨提示
jsp.rar
资源推荐
资源详情
资源评论
收起资源包目录
jsp.rar (175个子文件)
DeviceDaoImp.class 7KB
DeviceDaoImp.class 7KB
UpdateImgServlet.class 6KB
UpdateImgServlet.class 6KB
UploadServlet.class 6KB
UploadServlet.class 6KB
UserDaoImp.class 6KB
UserDaoImp.class 6KB
DeleteDeviceServlet.class 3KB
DeleteDeviceServlet.class 3KB
LoginServlet.class 3KB
LoginServlet.class 3KB
BorrowServlet.class 3KB
BorrowServlet.class 3KB
CodeServlet.class 3KB
CodeServlet.class 3KB
ImgDaoImp.class 3KB
ImgDaoImp.class 3KB
Lend.class 2KB
Lend.class 2KB
AddDeviceServlet.class 2KB
AddDeviceServlet.class 2KB
UpdateInfoServlet.class 2KB
UpdateInfoServlet.class 2KB
RegisterServlet.class 2KB
RegisterServlet.class 2KB
Dbconn.class 2KB
Dbconn.class 2KB
UpdateDeviceServlet.class 2KB
UpdateDeviceServlet.class 2KB
Device.class 2KB
Device.class 2KB
StuInfo.class 2KB
StuInfo.class 2KB
RepayServlet.class 2KB
RepayServlet.class 2KB
SearchInfoServlet.class 2KB
SearchInfoServlet.class 2KB
NoticeDaoImp.class 2KB
NoticeDaoImp.class 2KB
SearchAllServlet.class 2KB
SearchAllServlet.class 2KB
User.class 2KB
User.class 2KB
UpdateNoticeServlet.class 2KB
UpdateNoticeServlet.class 2KB
Notice.class 2KB
Notice.class 2KB
UpdateStudentServlet.class 2KB
UpdateStudentServlet.class 2KB
DeleteStudentServlet.class 2KB
DeleteStudentServlet.class 2KB
LendServlet.class 2KB
LendServlet.class 2KB
SearchAllStudentServlet.class 1KB
SearchAllManagerServlet.class 1KB
SearchAllStudentServlet.class 1KB
SearchAllManagerServlet.class 1KB
SearchAllLendServlet.class 1KB
SearchAllLendServlet.class 1KB
EncodingFilter.class 1KB
EncodingFilter.class 1KB
Image.class 1KB
Image.class 1KB
DeviceDao.class 919B
DeviceDao.class 919B
UserDao.class 717B
UserDao.class 717B
ImgDao.class 326B
ImgDao.class 326B
NoticeDao.class 194B
NoticeDao.class 194B
.gitignore 190B
jsp.iml 3KB
mysql-connector-java-8.0.23.jar 2.3MB
mysql-connector-java-8.0.23.jar 2.3MB
standard.jar 384KB
standard.jar 384KB
commons-io-2.11.0.jar 319KB
commons-io-2.11.0.jar 319KB
servlet-api.jar 277KB
servlet-api.jar 277KB
commons-fileupload-1.4.jar 71KB
commons-fileupload-1.4.jar 71KB
jsp-api.jar 62KB
jsp-api.jar 62KB
jstl.jar 20KB
jstl.jar 20KB
tomcat-api.jar 11KB
tomcat-api.jar 11KB
DeviceDaoImp.java 7KB
UpdateImgServlet.java 7KB
UploadServlet.java 6KB
UserDaoImp.java 5KB
RegisterServlet.java 2KB
LoginServlet.java 2KB
DeleteDeviceServlet.java 2KB
BorrowServlet.java 2KB
CodeServlet.java 2KB
Lend.java 2KB
共 175 条
- 1
- 2
资源评论
2201_75643908
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功