日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

java简易制作图书查询系统

發布時間:2023/12/20 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java简易制作图书查询系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

要實現的功能:
點擊圖書查詢,在頁面出現要查詢的圖書詳情信息

實現思路:
修改一下sql語句即可,通過ArrayList將所有查詢結果進行存儲,在model層的構造方法中修改輸出的toString方法的內容格式,在頁面接受一下查詢結果輸出展示即可;詳情代碼如下:
DButil工具類

package com.wbj.util;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;public class DButil {static{try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static Connection getconn(){Connection conn = null;try {conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=MyDB", "sa", "1");} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return conn;}public static void close(Connection conn,PreparedStatement ps,ResultSet rs){try {if (conn!=null)conn.close();if (ps!=null)ps.close();if (rs!=null)rs.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

工具類查詢方法

package com.wbj.util;import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList;import com.wbj.model.Book;public class DBselsect {public static ArrayList<Book> getbookName(String bookName){Connection conn = DButil.getconn();String sql = "select * from mybooks where bookName=? ";PreparedStatement ps = null;Book book = null;ResultSet rs = null;ArrayList<Book> list = new ArrayList<Book>();try {ps = conn.prepareStatement(sql);ps.setString(1, bookName);rs = ps.executeQuery();while (rs.next()) {//存儲查詢的值book = new Book();book.setAuteur(rs.getString("auteur"));book.setBrief(rs.getString("brief"));book.setbookName(rs.getString("bookName"));book.setPrice(rs.getString("price"));list.add(book);}} catch (SQLException e) {}finally{DButil.close(conn, ps, rs);}return list; } }

model層構造方法

package com.wbj.model;/*** * @author model層 UserIfo類**/ public class Book { private Integer id; private String bookName;//書名 private String auteur;//作者 private String brief;//簡介 private String price;//價格 public Integer getId() {return id; } public void setId(Integer id) {this.id = id; } public String getAuteur() {return auteur; } public void setAuteur(String auteur) {this.auteur = auteur; } public String getbookName() {return bookName; } public void setbookName(String bookName) {this.bookName = bookName; } public String getBrief() {return brief; } public void setBrief(String brief) {this.brief = brief; } public String getPrice() {return price; } public void setPrice(String price) {this.price = price; } @Override public String toString() {return " 作者:" + auteur + " 書名:" + bookName+ " 簡介:" + brief +" 價格:" + price+"元"; } public Book() {super();// TODO Auto-generated constructor stub } public Book(Integer id, String auteur, String bookName, String brief,String price) {super();this.id = id;this.auteur = auteur;this.bookName = bookName;this.brief = brief;this.price = price; }}

Servlet類

package com.wbj.action;import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import com.wbj.model.Book; import com.wbj.util.DBselsect;public class LoginServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//設置編碼request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");response.setContentType("text/html");//獲取請求String bookName = request.getParameter("bookName");ArrayList<Book> list = DBselsect.getbookName(bookName);//響應request.setAttribute("list", list);request.getRequestDispatcher("index.jsp").forward(request, response);}}

頁面代碼

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.wbj.model.Book"%><% %><!DOCTYPE html> <html><head><meta charset="utf-8" /><title></title><style type="text/css">.bt{width: 100%;text-align: center;background-color: coral;padding-top: 30px;padding-bottom: 30px;}.bt:hover{color: aliceblue;}span{text-align: center;font-size: 30px;}table{margin: 0 auto;padding-top: 80px;}td{padding-top:30px ;font-size: 25px;text-align: center;}th{padding-bottom: 20px;font-size: 30px;}input{font-size: 20px;}#dl{background-color: cyan;}#zc{background-color: coral;}#f:hover{}</style></head><body><div class="bt" ><span>圖書管理系統</span></div><form action="text" method="post"><table ><tr><th colspan="3" id="f">圖書查詢</th></tr><tr><td colspan="3" >查詢:<input type="text" id="" name="bookName" placeholder="請輸入書名"/></td></tr><tr><td colspan="2"><%ArrayList<Book> list =(ArrayList) request.getAttribute("list");if(list!=null&&list.size()>0){for(Book book:list){%><%=book.toString()%><%}}else if(list!=null){out.print("查無此書");}else{}%></td></tr><tr><td colspan="3"><input type="submit" id="dl" name="login" value="查詢"/></td></tr></table></form></body> </html>

以上就是整個代碼流程,有不妥的地方請幫忙改正

總結

以上是生活随笔為你收集整理的java简易制作图书查询系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级特黄av| 大地资源二中文在线影视免费观看 | 成人国产视频在线观看 | 91色影院 | 青青青国产视频 | 人妻视频一区二区三区 | 999久久久国产 | 依依成人综合 | 伊人久久精品一区二区三区 | 中文字幕高清在线 | 亚洲色欧美另类 | 国产毛片a| a爱视频| 伊人久久香 | 91精品国产91久久久久福利 | 青青青青青青草 | 欧美在线视频免费观看 | www.av88 | 亚洲第一页色 | 国产 丝袜 欧美中文 另类 | 村姑电影在线播放免费观看 | 五月天婷婷丁香 | 99热这里只有精品8 国产一卡二 | 国产又黄又大又爽 | 福利午夜视频 | 亚洲成人黄色在线 | 国产精品自拍99 | 精品国精品国产 | 亚洲成人av电影在线 | 亚洲一区二区不卡在线观看 | 午夜性视频 | 99久久99久久精品国产片桃花 | 亚洲一本之道 | 国产粉嫩呻吟一区二区三区 | 色播导航 | 日韩八区| 国产精品6666 | 国产亚洲精品久 | 台湾佬美性中文娱乐 | 久久123| 日韩精品成人免费观看视频 | 久久人人爽人人爽 | 69久久夜色精品国产69 | 理论片中文字幕 | 日韩专区在线播放 | h欧美 | 中文字幕三级 | 欧美另类日韩 | 冲田杏梨一区二区三区 | 一本色道久久综合亚洲精品酒店 | 免费爱爱网站 | 黄色片网站免费在线观看 | 国产一及毛片 | 美女午夜视频 | 久久久久久久久一区 | 三女警花合力承欢猎艳都市h | 999国产精品视频免费 | 国产精品欧美日韩 | 黑人巨大精品欧美一区二区 | 亚洲欧美经典 | 中文字幕成人在线观看 | 亚洲涩涩爱 | 国产精品高潮呻吟久久久久久 | 一道本一区 | 美女性高潮视频 | 少妇久久久久久 | 亚洲人交配视频 | www.色香蕉| 亚洲砖区区免费 | 亚洲精品无码成人 | 九九久久国产精品 | 久操成人 | 夜夜嗨av一区二区三区网页 | 欧美日韩中文字幕一区二区 | 国产精品性色 | 中国 免费 av | 国产精品无码免费在线观看 | 欧美成人三级 | 天天影视色 | 美女脱了裤子让男人桶 | 天天色综合天天 | 亚洲综合干| 日韩激情av | 在线观看的黄色网址 | 国产美女免费网站 | 成人免费视频网站在线观看 | 国产第六页 | 欧美性猛交乱大交3 | 永久av| 性一区| 91麻豆蜜桃一区二区三区 | 国产精品一区二区三区在线播放 | 国产aa | 动漫美女隐私无遮挡 | 欧美孕交视频 | 人妻少妇无码精品视频区 | 在线视频中文 | 男人喷出精子视频 | 日韩久久高清 |