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

歡迎訪問 生活随笔!

生活随笔

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

windows

J2SE图书管理系统(8)——图书查询功能

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

1.數據訪問層:com.java.dao;?

先在BookDao里面寫圖書查詢的方法:

//圖書查詢方法public ResultSet list(Connection con,Book book) throws Exception{//動態結合,用StringBuffer比較好StringBuffer sb=new StringBuffer("select * from t_book b,t_bookType bt where b.bookTypeId=bt.id");//sql語句查詢,當條件有多個時,就用and暫時替代whereif(StringUtil.isNotEmpty(book.getBookName())){sb.append(" and b.bookName like '%"+book.getBookName()+"%'");}if(StringUtil.isNotEmpty(book.getAuthor())){sb.append(" and b.author like '%"+book.getAuthor()+"%'");}if(book.getBookTypeId()!=null && book.getBookTypeId()!=-1){sb.append(" and b.bookTypeId ="+book.getBookTypeId());}//調用replaceFirst方法將and替換掉PreparedStatement pstmt=con.prepareStatement(sb.toString().replaceFirst("and", "where"));return pstmt.executeQuery();}

?

?2.視圖層:com.java.view;

然后在視圖層里寫圖書查詢的界面:

將三個框進行修改別名:

圖書名稱框改為:s_bookName_Txt;

圖書作者框改為:s_author_Txt;

圖書類別修改為:s_bookType_Jcb;

?

然后在主界面中關聯一下圖書查詢的界面即Book_Manage_InterFrm;

其后,我們寫一下界面中圖書類別的下拉框方法:

/*** 初始化下拉框* @param type 下拉框類型*/private void fillBookType(String type){Connection con=null;try{con=dbUtil.getCon();ResultSet rs=bookTypeDao.list(con, new BookType());if("search".equals(type)){BookType bookType=new BookType();bookType.setBookTypeName("請選擇...");bookType.setId(-1);this.s_bookType_Jcb.addItem(bookType);}while(rs.next()){BookType bookType=new BookType();bookType.setBookTypeName(rs.getString("bookTypeName"));bookType.setId(rs.getInt("id"));if("search".equals(type)){this.s_bookType_Jcb.addItem(bookType);}else if("modify".equals(type)){}}}catch(Exception e){e.printStackTrace();}finally{try {dbUtil.close(con);} catch (Exception e) {e.printStackTrace();}}}

注意在界面中有兩個下拉框,我們加一個參數type來區分是查詢的下拉框還是修改的下拉框;?

然后在主方法里調用方法fillBookType;

?這個時候運行,下拉框就被數據內容填充了!

?

接下來寫填充表格內容的方法:

/*** 初始化表格數據* @param book*/@SuppressWarnings({ "rawtypes", "unchecked" })private void fillTable(Book book){DefaultTableModel dtm=(DefaultTableModel) bookTable.getModel();//清空表格dtm.setRowCount(0);//連接數據庫Connection con=null;try {con=dbUtil.getCon();ResultSet rs=bookDao.list(con, book);while(rs.next()){Vector v=new Vector();v.add(rs.getString("id"));v.add(rs.getString("bookName"));v.add(rs.getString("author"));v.add(rs.getString("sex"));v.add(rs.getFloat("price"));v.add(rs.getString("bookDesc"));v.add(rs.getString("bookTypeName"));dtm.addRow(v);}} catch (Exception e) {e.printStackTrace();}finally{try {dbUtil.close(con);} catch (SQLException e) {e.printStackTrace();}}}

這樣運行之后表格自然就有了數據庫表t_book里面的內容了,如圖所示:

?

?

最后寫查詢方法,這和之前的圖書類別查詢是一樣的:

?

?

最后測試:

可以看到查詢成功!?

?

總結

以上是生活随笔為你收集整理的J2SE图书管理系统(8)——图书查询功能的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲精品综合久久 | 岛国片免费在线观看 | 欧美性生活一级 | 国产亚洲精品熟女国产成人 | 亚洲精品电影在线观看 | 日韩一区二区不卡视频 | av尤物在线 | 97久久人人 | 色婷婷国产精品综合在线观看 | 91大尺度| 欧美乱人伦 | 日本特黄特黄刺激大片 | 怡红院精品视频 | 麻豆天天躁天天揉揉av | 天天综合网久久综合网 | 日韩大片免费观看视频播放 | 尤物视频在线观看视频 | 天堂中文在线官网 | 四川丰满妇女毛片四川话 | 欧美一级免费 | 黄片毛片一级 | 国产精品成人久久电影 | 狼人香蕉 | 欧美视频在线免费 | 三上悠亚痴汉电车 | 日韩精品一区二区视频 | 九色porny原创自拍 | 久久调教视频 | 最黄一级片 | 国产草草浮力影院 | 欧美在线aa | 亚洲欧美视频二区 | 性高湖久久久久久久久免费 | 国产女同91疯狂高潮互磨 | 女同互舔视频 | 玉蒲团在线 | 黄色大片视频网站 | 欧美高清久久 | 亚洲成人18 | 国产黄站| 超碰人人人人人人 | 午夜高清视频 | 岛国精品在线观看 | 黄色精品 | 成人午夜免费毛片 | 男女爱爱网站 | 好看的中文字幕 | 国产一区二区麻豆 | 老妇女玩小男生毛片 | 欧美在线色视频 | 中文字幕第2页 | 日韩在线欧美在线 | 香蕉手机网 | 在线观看免费av片 | 亚洲精品成 | 日韩91在线| 久久精品这里有 | 成人免费黄色网 | 久久精品国产亚洲av麻豆图片 | 久久666 | 黄金网站在线观看 | 日韩一区二区免费在线观看 | 朝鲜一级黄色片 | 久久网址| 亚洲鲁鲁| 精品人妻一区二区三区浪潮在线 | 天堂在线播放 | chinese hd xxxx tube麻豆tv| 亚洲19p | 日韩夜夜 | 国产精品拍拍 | 好紧好爽再浪一点视频 | 丝袜人妻一区二区 | 95在线视频| 美女在线不卡 | 天堂а√在线中文在线新版 | 少妇精品无码一区二区免费视频 | 久久精品无码Av中文字幕 | 亚洲国产免费视频 | 欧美午夜精品理论片 | www.黄色 | 夫妻淫语绿帽对白 | 神宫寺奈绪一区二区三区 | 日韩一区二区在线播放 | 乱子伦一区二区三区 | 欧美一级免费黄色片 | 手机看片亚洲 | 91成人精品一区在线播放 | 91视频在线视频 | 91国在线观看 | 日韩一区二区在线看 | 日韩在线观看视频一区 | 国产盗摄视频在线观看 | 免费成人看视频 | 日韩福利一区二区 | 久久国产精品久久精品国产 | jiizzyou性欧美老片 | 四虎成人在线视频 | 中文在线а√天堂官网 |