package allServlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import basicClass.MysqlLinking;
@WebServlet(name = "AddBookServlet",urlPatterns ="/AddBookServlet")
public class AddBook_Servlet extends HttpServlet
{
private Connection conn = null;
private static final long serialVersionUID = 1L;
public void init(ServletConfig config) throws ServletException
{
(new MysqlLinking()).getLink();//连接数据库
conn = MysqlLinking.conn;//获取连接数据库的Connection对象conn
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html");
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String bName = request.getParameter("bName");//获取填入的属性值
String writer = request.getParameter("writer");
String press = request.getParameter("press");
String presstime = request.getParameter("presstime");
String price = request.getParameter("price");
String pageNum = request.getParameter("pageNum");
String sort = request.getParameter("sort");
String barCode = request.getParameter("barCode");
if (conn != null)
{
try
{
//插入注册信息的SQL语句(使用?占位符) //添加图书属性
String sql="insert into books(bName,writer,press,presstime,pageNum,price,sort,barCode,LendNum,state,borrower) values(?,?,?,?,?,?,?,?,?,?,?)";
//创建PreparedStatement对象ps
PreparedStatement ps = conn.prepareStatement(sql);
//对SQL语句中的参数动态赋值
if(bName!="")//判断输入是否为空 若为空则显示错误提示
{
ps.setString(1,bName);
}else
{
PrintWriter out = response.getWriter();
//输出注册结果信息
out.println("<script language='javascript'>");
out.println("var str='图书名称不可以为空';");
out.println("alert(str);");
out.println("window.navigate('AddBook.jsp');");
out.println("</script>");
out.flush();
out.close();
}
if(writer!="")//判断输入是否为空 若为空则显示错误提示
{
ps.setString(2,writer);
}else
{
PrintWriter out = response.getWriter();
//输出注册结果信息
out.println("<script language='javascript'>");
out.println("var str='作者不可以为空';");
out.println("alert(str);");
out.println("window.navigate('AddBook.jsp');");
out.println("</script>");
out.flush();
out.close();
}
if(press!="")//判断输入是否为空 若为空则显示错误提示
{
ps.setString(3,press);
}else
{
PrintWriter out = response.getWriter();
//输出注册结果信息
out.println("<script language='javascript'>");
out.println("var str='出版社不可以为空';");
out.println("alert(str);");
out.println("window.navigate('AddBook.jsp');");
out.println("</script>");
out.flush();
out.close();
}
if(presstime!="")
{
ps.setString(4,presstime);
}else
{
PrintWriter out = response.getWriter();
//输出注册结果信息
out.println("<script language='javascript'>");
out.println("var str='出版时间不可以为空';");
out.println("alert(str);");
out.println("window.navigate('AddBook.jsp');");
out.println("</script>");
out.flush();
out.close();
}
if(pageNum!="")
{
ps.setInt(5,Integer.valueOf(pageNum));
}else
{
PrintWriter out = response.getWriter();
//输出注册结果信息
out.println("<script language='javascript'>");
out.println("var str='页数不可以为空';");
out.println("alert(str);");
out.println("window.navigate('AddBook.jsp');");
out.println("</script>");
out.flush();
out.close();
}
if(price!="")
{
ps.setDouble(6,Double.valueOf(price));
}else
{
PrintWriter out = response.getWriter();
//输出注册结果信息
out.println("<script language='javascript'>");
out.println("var str='价格不可以为空';");
out.println("alert(str);");
out.println("window.navigate('AddBook.jsp');");
out.println("</script>");
out.flush();
out.close();
}
if(sort!="")
{
ps.setString(7,sort);
}else
{
PrintWriter out = response.getWriter();
//输出注册结果信息
out.println("<script language='javascript'>");
out.println("var str='类别不可以为空';");
out.println("alert(str);");
out.println("window.navigate('AddBook.jsp');");
out.println("</script>");
out.flush();
out.close();
}
if(barCode!="")
{
ps.setString(8,barCode);
}else
{
PrintWriter out = response.getWriter();
//输出注册结果信息
out.println("<script language='javascript'>");
out.println("var str='条形码不可以为空';");
out.println("alert(str);");
out.println("window.navigate('AddBook.jsp');");
out.println("</script>");
out.flush();
out.close();
}
ps.setInt(9,0);
ps.setString(10,"未借");
ps.setString(11,"");
//执行更新操作
ps.executeUpdate();
//获取PrintWriter对象
PrintWriter out = response.getWriter();
//输出注册结果信息
out.println("<script language='javascript'>");
out.println("var str='图书添加成功!';");
out.println("alert(str);");
out.println("window.navigate('AddBook.jsp');");
out.println("</script>");
out.flush();
out.close();
} catch (Exception e)
{
e.printStackTrace();
}
}
else
{
response.sendError(500, "数据库连接错误!");//发送数据库连接错误提示信息
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于Javaweb的图书管理系统 (122个子文件)
LendBook_Servlet.class 5KB
BookInfo_Servlet.class 5KB
AddBook_Servlet.class 5KB
returnBook_Servlet.class 5KB
AddReader_Servlet.class 4KB
ReaderInfo_Servlet.class 4KB
seekBookInfo_Servlet.class 4KB
updateReaderInfo_Servlet.class 4KB
SeekReaderInfo_Servlet.class 4KB
Login_Servlet.class 4KB
removeReader_Servlet.class 3KB
removeBook_Servlet.class 3KB
addBookSort_Servlet.class 3KB
BookSortInfo_Servlet.class 3KB
removeBookSort_Servlet.class 3KB
addBookSortServlet.class 3KB
Book.class 3KB
Reader.class 2KB
MysqlLinking.class 1KB
Lendbook.class 909B
BookSort.class 533B
.classpath 588B
org.eclipse.wst.common.component 566B
org.eclipse.wst.jsdt.ui.superType.container 49B
animate.css 71KB
style.css 15KB
!!camera.css 11KB
camera.css 10KB
contact-form.css 9KB
grid.css 6KB
owl.carousel.css 3KB
touchTouch.css 2KB
component.css 2KB
normalize.css 2KB
demo.css 587B
ie.css 540B
项目报告.doc 1.85MB
PIE.htc 40KB
mysql-connector-java-5.1.7-bin.jar 693KB
jstl-1.2.jar 405KB
standard.jar 384KB
servlet-api.jar 193KB
jsp-api.jar 86KB
AddBook_Servlet.java 6KB
AddReader_Servlet.java 6KB
LendBook_Servlet.java 6KB
returnBook_Servlet.java 5KB
updateReaderInfo_Servlet.java 4KB
Login_Servlet.java 4KB
BookInfo_Servlet.java 4KB
seekBookInfo_Servlet.java 3KB
ReaderInfo_Servlet.java 3KB
SeekReaderInfo_Servlet.java 3KB
removeBook_Servlet.java 3KB
removeReader_Servlet.java 3KB
removeBookSort_Servlet.java 3KB
addBookSortServlet.java 2KB
addBookSort_Servlet.java 2KB
BookSortInfo_Servlet.java 2KB
Book.java 2KB
Reader.java 1KB
MysqlLinking.java 710B
Lendbook.java 497B
BookSort.java 241B
demo-1-bg.jpg 171KB
jquery.js 94KB
camera.js 68KB
owl.carousel.js 52KB
TMForm.js 46KB
TweenLite.min.js 25KB
jquery.stellar.js 23KB
jquery.mobile.customized.min.js 17KB
jquery-migrate-1.2.1.js 17KB
wow.js 11KB
jquery.easing.1.3.js 8KB
modal.js 7KB
superfish.js 7KB
touchTouch.jquery.js 6KB
demo-1.js 6KB
EasePack.min.js 5KB
jquery.cookie.js 4KB
script.js 3KB
device.min.js 3KB
html5.js 2KB
html5shiv.js 2KB
jquery.mobilemenu.js 2KB
tmstickup.js 2KB
jquery.mousewheel.min.js 1KB
jquery.ui.totop.js 1KB
rAF.js 1KB
jquery.equalheights.js 999B
jquery.simplr.smoothscroll.min.js 768B
.jsdtscope 567B
H_top.jsp 4KB
AddBook.jsp 3KB
ReaderInfo.jsp 3KB
booksort.jsp 3KB
updateReaderInfo.jsp 3KB
R_top.jsp 3KB
AddReader.jsp 3KB
共 122 条
- 1
- 2
资源评论
大蘑菇lv
- 粉丝: 74
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现用有限元法计算电磁场的Matlab工具 .rar
- 基于matlab实现有限元算法 计算电磁场问题 边界条件包括第一类边界和第二类边界.rar
- 基于matlab实现用于计算不同车重下的电动汽车动力性和经济性.rar
- 基于matlab实现遗传算法求解多车场车辆路径问题 有多组算例可以用.rar
- 浏览器.apk
- 基于matlab实现是一个matlab中的power system 中搭建的一个模型
- 基于JSP毕业设计-教学管理系统(源代码+论文).zip
- 基于JSP毕业设计-家政管理系统-毕业设计.zip
- 基于Python实现淘宝商品评论采集(含逆向)源代码
- 基于matlab实现多目标进化算法NSGAⅡ&Matlab讲解.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功