package ActionServlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.charset.Charset;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cf.h.hcfBook.dbc.DBconnection;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.swing.JOptionPane;
import javax.swing.plaf.basic.BasicInternalFrameTitlePane.SystemMenuBar;
import javax.swing.text.AbstractDocument.Content;
import com.sun.corba.se.spi.orbutil.fsm.Guard.Result;
import com.sun.crypto.provider.RSACipher;
import cf.h.hcfBook.dbc.DBconnection;
public class BorrowBk extends HttpServlet{
public BorrowBk() {
super();
// TODO Auto-generated constructor stub
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
/*int n=JOptionPane.showConfirmDialog(null,"确认借阅该图书?","确认借阅该图书",JOptionPane.YES_NO_OPTION);
if(n==JOptionPane.YES_OPTION){*/
// TODO Auto-generated method stub
DBconnection dbcon = new DBconnection();
Connection conn = dbcon.getConnection();
resp.setContentType("text/html;charset=utf-8");
resp.setCharacterEncoding("utf-8");
req.setCharacterEncoding("utf-8");
resp.setHeader("Content-type", "text/html;charset=UTF-8");
PrintWriter wout=resp.getWriter();
String username=req.getSession().getAttribute("username")+"";
String bookid=req.getParameter("bookid");
Statement insertbkStm;
/*Date nowdate=new Date();
Calendar calendar=new Calendar();
calendar.setTime(nowdate);*/
//获取当前时间和归还时间
Calendar currDate = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String borrowdate = sdf.format(currDate.getTime());
currDate.add(Calendar.MONTH, 1);
String returndate = sdf.format(currDate.getTime());
/*String borrowdate="1";*/
/*String returndate="1";*/
String bstate="已借阅";
String state="借阅成功";
/*String delsql="delete from borrow where bookid='"+bookid+"' and username='"+username+"'";*/
String nowsql="select count(*) cn from borrow where username='"
+ username + "'"+" group by username";
ResultSet rs;
int count=0;
try {
PreparedStatement stm=conn.prepareStatement(nowsql);
rs = stm.executeQuery();
if(rs.next()){
count=rs.getInt("cn");
}
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if(count>=10){
wout.println("<script>alert('借阅已达上限,请先归还');window.location.href='returnbook.jsp'</script>");
}
else{
String insertbksql="insert into borrow(username,bookid,borrowdate,returndate,state) values('"+username+"','"+bookid+"','"+borrowdate+"','"+returndate+"','"+state+"')";
String updatebksql="update book set kucun=kucun-1,borrowcount=borrowcount+1 where bookid="+bookid;
/* System.out.println(updatebksql);*/
/* String updatesbksql="update borrow set state='"+state+"' where bookid="+bookid;*/
/*System.out.println(updatesbksql);*/
try {
insertbkStm = conn.createStatement();
/* insertbkStm.execute(delsql);*/
insertbkStm.execute(insertbksql);
insertbkStm.execute(updatebksql);
/*insertbkStm.execute(updatesbksql);*/
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
wout.println("<script>alert('借阅成功,请及时归还!');window.location.href='borrowbook.jsp'</script>");
wout.flush();
wout.close();
}
/*}
else{
resp.sendRedirect("borrowbook.jsp");
}*/
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
this.doGet(req, resp);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
图书管理系统 (240个子文件)
DBconnection.class 5KB
BorrowBk.class 4KB
AddBook.class 4KB
RegisterUser.class 4KB
DoRemark.class 4KB
ReturnBk.class 4KB
ChangeBook.class 3KB
AddUser.class 3KB
ReBorrowBk.class 3KB
UpdateManagerInfo.class 3KB
UpdateUserInfo.class 3KB
DeleteBook.class 3KB
LoginAction.class 3KB
DeleteUser.class 2KB
Users.class 1KB
CharsetFilter.class 1KB
Borrow.class 285B
Admin.class 282B
Book.class 279B
.classpath 841B
org.eclipse.wst.common.component 473B
org.eclipse.wst.jsdt.ui.superType.container 49B
login.css 3KB
search.css 2KB
leftbar.css 2KB
userinfo.css 2KB
top.css 2KB
borrowbook.css 2KB
showremark.css 1KB
doremark.css 1KB
changeInfo.css 1000B
all.css 915B
summary.css 787B
index.css 774B
register.css 586B
sort.css 437B
footer.css 363B
add.css 89B
topbg.gif 415B
lefttop.gif 204B
tcbg.gif 203B
toolbg.gif 133B
inputbg.gif 82B
righttop.gif 82B
leftmenubg.gif 76B
th.gif 76B
pre.gif 70B
list.gif 70B
next.gif 70B
list1.gif 70B
px.gif 61B
rlist.gif 56B
line.gif 51B
leftline.gif 50B
mysql-connector-java-5.0.4-bin.jar 484KB
BorrowBk.java 4KB
DoRemark.java 4KB
ReBorrowBk.java 4KB
DBconnection.java 3KB
RegisterUser.java 3KB
AddBook.java 3KB
ReturnBk.java 3KB
ChangeBook.java 3KB
AddUser.java 3KB
UpdateManagerInfo.java 3KB
LoginAction.java 3KB
UpdateUserInfo.java 3KB
DeleteBook.java 2KB
DeleteUser.java 2KB
Users.java 881B
CharsetFilter.java 802B
Borrow.java 61B
Admin.java 60B
Book.java 59B
8.jpg 339KB
6.jpg 336KB
2.jpg 229KB
5.jpg 213KB
1.jpg 151KB
loga1.jpg 130KB
4.jpg 128KB
7.jpg 120KB
loga.jpg 119KB
3.jpg 112KB
topleft.jpg 35KB
topright.jpg 27KB
jquery-1.4.2.min.js 70KB
.jsdtscope 567B
changeUserInfo.jsp 11KB
adduser.jsp 9KB
register.jsp 9KB
changeManagerInfo.jsp 8KB
userInfo.jsp 7KB
managerbrdetails.jsp 7KB
reborrowbook.jsp 7KB
managerbook.jsp 7KB
returnlist.jsp 7KB
borrowbook.jsp 7KB
borrowlist.jsp 6KB
manageruser.jsp 6KB
共 240 条
- 1
- 2
- 3
资源评论
黄小小_cf
- 粉丝: 49
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功