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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

8、图书查询功能

發布時間:2025/3/20 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 8、图书查询功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、添加圖書查詢的Dao代碼

/*** 圖書Dao類* @author Administrator**/ public class BookDao {/*** 圖書添加* @param con* @param book* @return* @throws Exception */public int add(Connection con,Book book) throws Exception{String sql="insert into t_book values(null,?,?,?,?,?,?)";PreparedStatement pstmt=con.prepareStatement(sql);pstmt.setString(1, book.getBookName());pstmt.setString(2, book.getAuthor());pstmt.setString(3, book.getSex());pstmt.setFloat(4, book.getPrice());pstmt.setInt(5, book.getBookTypeId());pstmt.setString(6, book.getBookDesc());return pstmt.executeUpdate();}------------------------------------------------------------ /*** 圖書信息查詢* @param con* @param book* @return* @throws Exception*/public ResultSet list(Connection con,Book book)throws Exception{StringBuffer sb=new StringBuffer("select * from t_book b,t_bookType bt where b.bookTypeId=bt.id");if(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());}PreparedStatement pstmt=con.prepareStatement(sb.toString());return pstmt.executeQuery();}-------------------------------------------------------------------------- }

2、新建“圖書管理-修改”窗體,BookManageInterFrm.java


修改布局:

添加JScrollPane組件,

接著在JScrollPane組件上再添加JTable組件,修改table組件的model屬性,給表格添加標題:

添加的組件:


重命名組件:

3、封裝一個方法,把圖書類別下拉框的數據寫入

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

調用方法:

this.fillBookType("search");

4、給“圖書管理-修改”添加事件

public void actionPerformed(ActionEvent e) {BookManageInterFrm bookManageInterFrm=new BookManageInterFrm();bookManageInterFrm.setVisible(true);table.add(bookManageInterFrm);}

5、封裝一個方法,把圖書信息table的數據寫入

重命名table的名稱為bookTable

/*** 初始化表格數據* @param book*/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) {// TODO Auto-generated catch blocke.printStackTrace();}}}

調用方法:

this.fillTable(new Book());

6、實現查詢功能


給查詢按鈕添加事件

public void actionPerformed(ActionEvent e) {bookSearchActionPerformed(e); } /*** 圖書查詢事件處理* @param evt*/private void bookSearchActionPerformed(ActionEvent evt) {String bookName=this.s_bookNameTxt.getText();String author=this.s_authrTxt.getText();BookType bookType=(BookType)this.s_bookTypeJcb.getSelectedItem();int bookTypeId=bookType.getId();Book book=new Book(bookName,author,bookTypeId);this.fillTable(book);}

總結

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

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

主站蜘蛛池模板: av网页在线| 日本久久中文字幕 | 自拍视频在线播放 | 动漫美女隐私无遮挡 | 国产精品久久久久久免费 | 五月天久久综合 | 99久久久无码国产精品性色戒 | 成品人视频ww入口 | 奇米精品一区二区三区在线观看一 | 免费看女生隐私 | 亚洲成人高清在线 | 亚洲一线二线在线观看 | 亚洲AV无码一区二区伊人久久 | 日韩精品一二三四 | 日韩一区二区三区中文字幕 | 亚洲乱亚洲乱 | 欧美精选一区 | 可以免费看的av毛片 | 色乱码一区二区三在线看 | 少妇无码av无码专区在线观看 | 美日韩在线视频 | 另类av在线| 潮喷失禁大喷水无码 | 亚洲成人av电影在线 | 免费在线观看高清影视网站 | 日韩av电影手机在线观看 | 人人射人人干 | 尤物av在线| 天天狠天天操 | 欧美精品久久96人妻无码 | 国产毛片儿 | 99福利在线 | 中文字幕25页 | 伊人av网站 | 三上悠亚影音先锋 | 成年人看的黄色片 | 成人片黄网站色大片免费毛片 | 日韩不卡| 国产免费成人 | 中文字幕理伦片免费看 | 亚洲乱码国产乱码精品精 | 噼里啪啦高清 | 中文字幕成人在线观看 | 就去吻综合 | 国语对白av| 99产精品成人啪免费网站 | 18欧美性xxxx极品hd | 欧美在线网 | 国产女同视频 | 久久福利免费视频 | 免费人成视频在线播放 | 国产有码视频 | 嫩草影院菊竹影院 | 日韩欧洲亚洲AV无码精品 | 伊人一级 | 男人透女人免费视频 | 精品无码久久久久久久久久 | 国产成人精品一区二区无码呦 | 丁香色婷婷 | 亚洲一区在线观看视频 | 国产xxxxx在线观看 | 欧美一区二区激情 | 国产超碰人人爽人人做人人爱 | 亚洲tv在线| 日韩一级高清 | 亚洲视频123 | 韩国三级hd中文字幕叫床浴室 | 国产日b视频| 国产91丝袜在线播放九色 | 九九免费| 亚洲精品一区二区三区四区乱码 | 欧美性插动态图 | 欧美美女性生活视频 | 超碰狠狠干 | www.精品一区| 粗大挺进潘金莲身体在线播放 | 美女草逼视频 | 国产午夜精品一区二区理论影院 | 超碰97最新 | 色碰视频 | 精品国产av鲁一鲁一区 | 日本一本在线观看 | 国产区亚洲区 | 99资源站| 激情亚洲视频 | 国产日本亚洲 | 国产亚洲区 | 91抖音成人| av天天射| 亚洲一区二区免费在线观看 | 色男人天堂av | 婷婷在线视频观看 | 啊灬啊灬啊灬秀婷 | 久久久蜜桃一区二区人 | 你懂的在线播放 | 欧美日韩有码 | 亚洲色图国产视频 | 日韩毛片在线视频 | 91成人一区 |