JavaWeb实现增删查改(图书信息管理)——之查询
Posted winton-nfs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb实现增删查改(图书信息管理)——之查询相关的知识,希望对你有一定的参考价值。
关于此次CRUD所需要的jar包,本人把文件放在了百度网盘,需要的自行去下载:
链接:https://pan.baidu.com/s/1Pqe88u6aPaeVjjOq1YFQ-w
提取码:pimz
数据库使用的是SqlServer,开发工具使用IDEA
此次实现的是增删查改,以图书信息管理为例,结构如下↓
接下来,就是项目,代码:↓
index.jsp
<%@ page import="java.util.List" %> <%@ page import="BookSystem.Other.Books" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <c:set var="root" value="$pageContext.request.contextPath" scope="page"/> <html> <head> <title>图书管理系统主页</title> <style> body background-image: url("/img/1.jpg"); background-repeat: no-repeat; table text-align: center; </style> </head> <body > <%--使用jstl格式--%> <h2>-----------------------书籍信息列表------------------------</h2> <br> <section> <table border="1" cellspacing="0" cellpadding="0" width="600" height="200" > <%--标题--%> <th>编号</th> <th>书名</th> <th>作者</th> <th>库存</th> <th>价格</th> <th>出版社</th> <th>操作</th> <c:forEach var="book1" varStatus="s" items="$aaa"> <tr> <td>$book1.id</td> <td>$book1.name</td> <td>$book1.author</td> <td>$book1.number</td> <td>$book1.price</td> <td>$book1.pub</td> <td> <a href="$root/books/del?id=$book1.id">删除</a> <a href="$root/books/update?id=$book1.id">修改</a> </td> </tr> </c:forEach> <c:if test="$empty aaa"> <tr> <td colspan="9">没有任何书籍,可以点击选择<a href="$root/books/add"> 这里 </a>添加书籍</td> </tr> </c:if> </table> </section> <br /> <section> <a href="<%=request.getContextPath()%>/books/add">添加书籍信息</a> </section> <br> <h2>-----------------------------------------------------------</h2> </body> </html>
对应的servlet——bookList.java↓
package BookSystem.CRUD; import BookSystem.Other.Books; import BookSystem.Other.DButil; 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 java.io.IOException; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import java.util.List; @WebServlet("/books/lst") public class BookList extends HttpServlet @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException List<Books> books = new ArrayList<>(); Connection conn = null; Statement stmt = null; ResultSet rs = null; try conn = new DButil().getConnection(); stmt = conn.createStatement(); rs = stmt.executeQuery("select book_id, book_name, author, number , price , pub from BookInfo"); while (rs.next()) Books books1 = new Books(rs.getInt(1), rs.getString(2), rs.getString(3), rs.getInt(4),rs.getFloat(5),rs.getString(6)); books.add(books1); catch (Exception ex) ex.printStackTrace(); finally DButil.close(conn, stmt, rs); req.setAttribute("aaa", books); req.getRequestDispatcher("/Book/index.jsp").forward(req, resp); @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException this.doGet(req, resp);
_____________________________________________________________________________________________________________________________________________
以上是关于JavaWeb实现增删查改(图书信息管理)——之查询的主要内容,如果未能解决你的问题,请参考以下文章