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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

5、图书类别查询功能

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

1、添加查詢的Dao方法

在BookTypeDao添加代碼

/*** 圖書類別Dao類* @author Administrator**/ public class BookTypeDao {/*** 圖書類別添加* @param con* @param bookType* @return* @throws Exception*/public static int add(Connection con,BookType bookType)throws Exception{String sql="insert into t_bookType values(null,?,?)";PreparedStatement pstmt=con.prepareStatement(sql);pstmt.setString(1, bookType.getBookTypeName());pstmt.setString(2, bookType.getBookTypeDesc());return pstmt.executeUpdate();//執(zhí)行}-----------------新添加--------------------/*** 查詢圖書類別集合* @param con* @param bookType* @return* @throws Exception*/public ResultSet list(Connection con,BookType bookType)throws Exception{StringBuffer sb=new StringBuffer("select * from t_bookType");//條件是動態(tài)的,用拼接的方式//如果不為空,動態(tài)添加if(StringUtil.isNotEmpty(bookType.getBookTypeName())){sb.append(" and bookTypeName like'%"+bookType.getBookTypeName()+"%'");}PreparedStatement pstmt=con.prepareStatement(sb.toString().replaceFirst("and", "where"));//先轉(zhuǎn)換成字符串,調(diào)用字符串方法把and換位wherereturn pstmt.executeQuery();} --------------------------------------------------------------------------------- }

2、新建圖書類別查詢界面BookTypeManageInterFrm.java


更改布局方式

添加JScrollPane組件

JScrollPane組件上添加JTable組件

修改model屬性,添加表格

3、初始化JTable,把數(shù)據(jù)寫入表格里

重命名table的Variable為bookTypeTable

在BookTypeManageInterFrm里添加fillTable方法

/*** 初始化表格* @param bookType*/private void fillTable(BookType bookType){DefaultTableModel dtm=(DefaultTableModel) bookTypeTable.getModel();dtm.setRowCount(0);//添加之前格式化操作//數(shù)據(jù)庫查詢Connection con=null;try{con=dbUtil.getCon();ResultSet rs=bookTypeDao.list(con,bookType);while(rs.next()){Vector v=new Vector();//Vector動態(tài)數(shù)組v.add(rs.getString("id"));v.add(rs.getString("bookTypeName"));v.add(rs.getString("bookTypeDesc"));dtm.addRow(v);}}catch (Exception e) {// TODO: handle exceptione.printStackTrace();}finally{try {dbUtil.close(con);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

調(diào)用fillTable方法

this.fillTable(new BookType());

4、在MainFrm.java的“圖書類別-修改”添加事件

public void actionPerformed(ActionEvent arg0) {BookTypeManageInterFrm bookTypeManageInterFrm=new BookTypeManageInterFrm();bookTypeManageInterFrm.setVisible(true);table.add(bookTypeManageInterFrm);}

6、實現(xiàn)查詢功能

添加JLabel,JTextField,JButton組件

重命名JTextField組件為s_bookTypeNameTxt

添加“查詢”事件

public void actionPerformed(ActionEvent e) {bookTypeSearchActionPerformed(e);} //圖書類別搜索事件處理 private void bookTypeSearchActionPerformed(ActionEvent evt) {String s_bookTypeName=this.s_bookTypeNameTxt.getText();BookType bookType=new BookType();bookType.setBookTypeName(s_bookTypeName);this.fillTable(bookType);}

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。