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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

4、图书类别添加功能

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

1、新建圖書類別表t_bookType

2、新建圖書類別實體,BookType.java

/*** 圖書類別實體* @author Administrator**/ public class BookType {private int id;//編號private String bookTypeName;//圖書類別名稱private String bookTypeDesc;//備注public BookType() {super();// TODO Auto-generated constructor stub}public BookType(String bookTypeName, String bookTypeDesc) {super();this.bookTypeName = bookTypeName;this.bookTypeDesc = bookTypeDesc;}public BookType(int id, String bookTypeName, String bookTypeDesc) {super();this.id = id;this.bookTypeName = bookTypeName;this.bookTypeDesc = bookTypeDesc;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getBookTypeName() {return bookTypeName;}public void setBookTypeName(String bookTypeName) {this.bookTypeName = bookTypeName;}public String getBookTypeDesc() {return bookTypeDesc;}public void setBookTypeDesc(String bookTypeDesc) {this.bookTypeDesc = bookTypeDesc;}}

3、新建圖書類別DAO類,BookTypeDao.java

(DAO類都是進行數(shù)據(jù)操作的類, 是對于數(shù)據(jù)庫中的數(shù)據(jù)做增刪改查等操作的代碼)

/*** 圖書類別Dao類* @author Administrator**/ public class BookTypeDao {/*** 圖書類別添加* @param con* @param bookType* @return* @throws Exception*/public 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í)行} }

4、新建“圖書類別-添加”的內部窗體,BookTypeAddInterFrm.java

修改布局方式

窗體全部組件:


修改textField為bookTypeNameTxt

修改textArea為bookTypeDescTxt

5、實現(xiàn)重置功能

添加事件

public void actionPerformed(ActionEvent arg0) {}

因為添加完也要重置,所以單獨寫一個重置的方法

/*** 重置表單*/private void resetValue(){this.bookTypeNameTxt.setText("");this.bookTypeDescTxt.setText("");} public void actionPerformed(ActionEvent evt) {resetValueActionPerformed(evt);} /*** 重置事件處理* @param evt*/private void resetValueActionPerformed(ActionEvent evt) {this.resetValue();}

6、給“圖書類別-添加”添加事件,點擊“添加”顯示“圖書類別添加”窗體

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

添加代碼,設置文本域邊框

//設置文本域邊框 bookTypeDescTxt.setBorder(new LineBorder(new java.awt.Color(127,157,185),1,false));

實現(xiàn)圖書類別添加功能
添加事件

public void actionPerformed(ActionEvent e) {bookTypeAddActioPerformed(e);} /*** 圖書類別添加事件處理* @param e*/ private void bookTypeAddActioPerformed(ActionEvent evt) {String bookTypeName=this.bookTypeNameTxt.getText();//獲取用戶輸入的信息String bookTypeDesc=this.bookTypeDescTxt.getText();if(StringUtil.isEmpty(bookTypeName)){JOptionPane.showMessageDialog(null, "圖書類別名稱不能為空!");return;}BookType bookType=new BookType(bookTypeName,bookTypeDesc);Connection con=null;try{con=dbUtil.getCon();int n=BookTypeDao.add(con,bookType);if(n==1){JOptionPane.showMessageDialog(null, "添加成功!");resetValue();}else{JOptionPane.showMessageDialog(null, "添加失敗!");}}catch(Exception e){e.printStackTrace();JOptionPane.showMessageDialog(null, "添加失敗!");}finally{try {con.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


總結

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

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