日韩性视频-久久久蜜桃-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)——图书查询功能的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 伊人影视在线 | 中国女人内谢69xxxxⅹ视频 | 二区三区偷拍浴室洗澡视频 | 中国大陆高清aⅴ毛片 | 亚洲a网站 | 成人福利视频在线 | 亚洲欧美中文字幕 | 久久久久久久久久久网 | 国产精品色在线 | 亚洲国产成人精品激情在线 | 一色屋免费视频 | 午夜影院入口 | 日日爽夜夜 | 中文字幕一区不卡 | 亚洲第一免费网站 | 亚洲综合套图 | 国产精品自产拍高潮在线观看 | 高h视频在线观看 | 2018国产精品 | 中文字幕一区二区在线老色批影视 | 丁香婷婷综合激情 | 欧美成人性生活 | 国产精品一区网站 | 天天操天天看 | 欧美激情影音先锋 | 日韩簧片在线观看 | 97国产精品视频人人做人人爱 | 亚洲视频天堂 | 亚洲好看站 | 做暧暧视频在线观看 | 在线免费观看网站入口在哪 | 国产玖玖在线 | 在线电影一区二区三区 | 亚洲小视频在线播放 | 中文字幕1区2区 | 91中文字幕在线观看 | 日日操夜夜干 | 91九色中文 | 一区二区久久久 | 波多野结衣av中文字幕 | 69成人网 | 天天干干天天 | 日韩在线欧美 | 天天干天天操天天爱 | 日韩在线视频免费观看 | 日本h漫在线观看 | 亚洲精品一区在线观看 | 中文字幕第12页 | 国产日韩欧美亚洲 | 天天干夜夜夜 | 99riav3国产精品视频 | 99re这里只有精品在线 | 久久福利在线 | 日韩bbw| 国产视频一区二区三区四区五区 | 中文字幕国产一区二区 | 欧美黄色大片免费观看 | 午夜在线视频 | www成人网 | 国产色在线观看 | 欧美性xxxxx极品娇小 | 光棍影院手机版在线观看免费 | 色呦呦在线播放 | 亚洲成人午夜影院 | 欧美野外猛男的大粗鳮 | 国产欧美日韩精品区一区二污污污 | 日日碰日日摸 | 激情伦成人综合小说 | 欧美另类日韩 | av免费看网址 | 日韩av片在线免费观看 | 久久久网址 | 国产在线三区 | 污污视频在线观看免费 | 欧美老女人性视频 | 欧美男女啪啪 | 69视频一区二区三区 | 欧美黄网在线观看 | 丁香六月啪啪 | 51av在线| 国产人人插| 亚洲在线看片 | 欧美s码亚洲码精品m码 | 免费观看成年人网站 | 成人午夜在线播放 | 99精品区 | 青青免费在线视频 | 亚洲成人精品av | 九色视频网 | 摸丰满大乳奶水www免费 | 久久九色| 韩国精品视频 | 亚洲日本色 | 精品亚洲成人 | 97碰| 人人爱人人插 | 91视频最新入口 | 看片网址国产福利av中文字幕 | 麻豆影视在线 |