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>
              &nbsp;
              <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>
    &nbsp;
<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实现增删查改(图书信息管理)——之查询的主要内容,如果未能解决你的问题,请参考以下文章

JAVAWEB实现增删查改(图书信息管理)之删除功能实现

JAVAWEB实现增删查改(图书信息管理)之修改功能实现

采用JAVA设计一个小型图书管理程序(只要增删查改)

java实现简单的数据库的增删查改,并布局交互界面

图书馆系统V1-00目录

VisualStudio 连接 MySql 实现增删查改