⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inqbyisbn.java

📁 教材管理系统
💻 JAVA
字号:
package bookmanager;import javax.swing.*;import com.borland.jbcl.layout.*;import java.awt.*;import java.awt.event.*;import java.sql.*;import java.math.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class inqbyISBN    extends JFrame {  //定义结果集  ResultSet rs;//定义数据库操作对象  private DBManager db = new DBManager();  XYLayout xYLayout1 = new XYLayout();  JTextField jTextFieldpress = new JTextField();  JTextField jTextFieldname = new JTextField();  JLabel jLabel1 = new JLabel();  JLabel jLabel3 = new JLabel();  JLabel jLabel7 = new JLabel();  JButton jButtondicision = new JButton();  JLabel jLabel2 = new JLabel();  JLabel jLabel6 = new JLabel();  JTextField jTextFieldauthor = new JTextField();  JTextField jTextFieldinuser = new JTextField();  JTextField jTextFieldpressdate = new JTextField();  JTextField jTextFieldprice = new JTextField();  JButton jButtonClear = new JButton();  JLabel jLabel5 = new JLabel();  JButton jButtonexit = new JButton();  JLabel jLabel8 = new JLabel();  JLabel jLabel12 = new JLabel();  JTextField jTextFieldISBN = new JTextField();  JLabel jLabel13 = new JLabel();  JTextField jTextFieldVnum = new JTextField();  JLabel jLabel4 = new JLabel();  JTextField jTextFieldnum = new JTextField();  JLabel jLabel15 = new JLabel();  JTextField jTextFieldinnum = new JTextField();  JLabel jLabelnewnumber = new JLabel();  JTextField jTextFieldinnewnum = new JTextField();  JLabel jLabel16 = new JLabel();  JTextField jTextFieldtype = new JTextField();  JLabel jLabel9 = new JLabel();  JTextField jTextFieldroomnum = new JTextField();  JLabel jLabel10 = new JLabel();  JTextField jTextFieldindate = new JTextField();  public inqbyISBN() {    try {      jbInit();    }    catch (Exception e) {      e.printStackTrace();    }  }  public static void main(String[] args) {    inqbyISBN inqbyISBN = new inqbyISBN();  }  private void jbInit() throws Exception {    jLabel5.setText("出版日期");    jLabel5.setFont(new java.awt.Font("Dialog", 0, 16));    jButtonClear.setText("清空");    jButtonClear.addMouseListener(new inqbyISBN_jButtonClear_mouseAdapter(this));    jButtonClear.setBackground(UIManager.getColor("InternalFrame.inactiveTitleForeground"));    jButtonClear.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldprice.setText("");    jTextFieldprice.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldpressdate.setText("");    jTextFieldpressdate.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldinuser.setText("");    jTextFieldinuser.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldauthor.setText("");    jTextFieldauthor.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel6.setText("价格");    jLabel6.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel2.setText("出版社");    jLabel2.setFont(new java.awt.Font("Dialog", 0, 16));    jButtondicision.setText("确定");    jButtondicision.addMouseListener(new                                     inqbyISBN_jButtondicision_mouseAdapter(this));    jButtondicision.setBackground(UIManager.getColor("InternalFrame.inactiveTitleForeground"));    jButtondicision.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel7.setText("经办人");    jLabel7.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel3.setText("作者");    jLabel3.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel1.setText("名称");    jLabel1.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldname.setText("");    jTextFieldname.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldpress.setText("");    jTextFieldpress.setFont(new java.awt.Font("Dialog", 0, 16));    xYLayout1.setWidth(629);    xYLayout1.setHeight(449);    this.getContentPane().setLayout(xYLayout1);    jButtonexit.setText("退出");    jButtonexit.addMouseListener(new inqbyISBN_jButtonexit_mouseAdapter(this));    jButtonexit.addMouseListener(new inqbyISBN_jButtonexit_mouseAdapter(this));    jButtonexit.setBackground(UIManager.getColor("InternalFrame.inactiveTitleForeground"));    jButtonexit.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel8.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel8.setText("输入教材ISBN点击确定,将调出此书相关信息");    this.getContentPane().setBackground(UIManager.getColor("InternalFrame.inactiveTitleForeground"));    this.setTitle("按ISBN号查询");    jLabel12.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel12.setText("ISBN");    jTextFieldISBN.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldISBN.setText("");    jLabel13.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel13.setText("版本号");    jTextFieldVnum.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldVnum.setText("");    jLabel4.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel4.setText("原有数量");    jTextFieldnum.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel15.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel15.setText("入库数量");    jTextFieldinnum.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldinnum.setText("");    jLabelnewnumber.setFont(new java.awt.Font("Dialog", 0, 16));    jLabelnewnumber.setText("入库后数量");    jTextFieldinnewnum.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldinnewnum.setToolTipText("");    jLabel16.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel16.setText("类别");    jTextFieldtype.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldtype.setText("");    jLabel9.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel9.setText("所在仓库号");    jTextFieldroomnum.setText("");    jLabel10.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel10.setText("入库日期");    jTextFieldindate.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldindate.setText("");    this.getContentPane().add(jTextFieldpress,    new XYConstraints(128, 115, 147, 28));    this.getContentPane().add(jTextFieldauthor,    new XYConstraints(127, 157, 147, 28));    this.getContentPane().add(jTextFieldISBN,   new XYConstraints(127, 70, 147, 28));    this.getContentPane().add(jTextFieldinnum,  new XYConstraints(126, 287, 147, 28));    this.getContentPane().add(jTextFieldinuser,   new XYConstraints(429, 330, 147, 28));    this.getContentPane().add(jLabel10,   new XYConstraints(37, 327, 71, 39));    this.getContentPane().add(jTextFieldindate,     new XYConstraints(127, 330, 147, 28));    this.getContentPane().add(jTextFieldtype,  new XYConstraints(128, 244, 147, 28));    this.getContentPane().add(jTextFieldprice,   new XYConstraints(128, 201, 147, 28));    this.getContentPane().add(jButtonexit, new XYConstraints(364, 388, 75, 28));    this.getContentPane().add(jTextFieldinnewnum,  new XYConstraints(429, 287, 147, 28));    this.getContentPane().add(jLabel7,   new XYConstraints(326, 338, 54, 20));    this.getContentPane().add(jLabelnewnumber, new XYConstraints(326, 290, 89, 26));    this.getContentPane().add(jTextFieldnum,  new XYConstraints(429, 244, 147, 28));    this.getContentPane().add(jTextFieldroomnum,  new XYConstraints(429, 201, 147, 28));    this.getContentPane().add(jLabel9,  new XYConstraints(326, 205, 83, 28));    this.getContentPane().add(jTextFieldpressdate,  new XYConstraints(429, 157, 147, 28));    this.getContentPane().add(jLabel5, new XYConstraints(326, 161, 69, -1));    this.getContentPane().add(jLabel4,  new XYConstraints(326, 246, 69, 25));    this.getContentPane().add(jLabel13,  new XYConstraints(326, 120, 49, 19));    this.getContentPane().add(jLabel1, new XYConstraints(326, 73, 45, 26));    this.getContentPane().add(jTextFieldVnum, new XYConstraints(429, 115, 147, 28));    this.getContentPane().add(jTextFieldname,  new XYConstraints(429, 70, 147, 28));    this.getContentPane().add(jButtondicision,  new XYConstraints(289, 388, 75, 28));    this.getContentPane().add(jButtonClear, new XYConstraints(215, 388, 75, 28));    this.getContentPane().add(jLabel15,  new XYConstraints(37, 285, 80, 34));    this.getContentPane().add(jLabel16,  new XYConstraints(37, 247, 57, 24));    this.getContentPane().add(jLabel6,  new XYConstraints(37, 204, 53, 26));    this.getContentPane().add(jLabel3,  new XYConstraints(37, 161, 57, 21));    this.getContentPane().add(jLabel2, new XYConstraints(37, 120, 68, 21));    this.getContentPane().add(jLabel12,  new XYConstraints(37, 71, 46, 24));    this.getContentPane().add(jLabel8,  new XYConstraints(37, 27, 332, 25));  }  void jButtonexit_mouseClicked(MouseEvent e) {    this.dispose();  }//清空所有文本框  void jButtonClear_mouseClicked(MouseEvent e) {    jTextFieldname.setText("");    jTextFieldpress.setText("");    jTextFieldauthor.setText("");    jTextFieldnum.setText("");    jTextFieldpressdate.setText("");    jTextFieldprice.setText("");    jTextFieldVnum.setText("");    jTextFieldtype.setText("");    jTextFieldroomnum.setText("");    jTextFieldISBN.setText("");    jTextFieldinuser.setText("");    jTextFieldinnum.setText("");    jTextFieldindate.setText("");    jTextFieldinnewnum.setText("");  }//查询相关信息  void jButtondicision_mouseClicked(MouseEvent e) {    String strSQL;    //校验书名是否为空    if (jTextFieldISBN.getText().trim().equals("")) {      JOptionPane.showMessageDialog(null, "ISBN号不许为空!");      return;    }    //生成sql操作语句,查询要更新的书是否存在,若存在将此书相关信息绑顶到窗体上,若不存在提示并返回    boolean isFirst = true;    strSQL = "select books.*,bookin.* from  books,bookin where books.ISBN=bookin.ISBN";      if (!jTextFieldISBN.getText().trim().equals("")) {        strSQL = strSQL + " and books.ISBN='" +            jTextFieldISBN.getText().trim() +            "'";      isFirst = false;      }    rs = db.getResult(strSQL);    boolean isexist = false;    try {      isexist = rs.first();    }    catch (SQLException ex1) {    }    //若此书不存在,提示警告信息    if (!isexist) {      JOptionPane.showMessageDialog(null, "此书不存在!");    }    else {      try {        //将游标移动到首位置        rs.first();        //在文本框中显示数据集中的数据        jTextFieldpress.setText(rs.getString("name"));        jTextFieldauthor.setText(rs.getString("Author"));        jTextFieldauthor.setText(rs.getString("num"));        jTextFieldpressdate.setText(rs.getString("Pressdate"));        jTextFieldprice.setText(rs.getString("Price"));        jTextFieldpress.setText(rs.getString("Press"));       jTextFieldauthor.setText(rs.getString("type"));       jTextFieldauthor.setText(rs.getString("roomnum"));       jTextFieldpressdate.setText(rs.getString("Vnum"));       jTextFieldprice.setText(rs.getString("innum"));       jTextFieldinuser.setText(rs.getString("inuser"));       jTextFieldpress.setText(rs.getString("indate"));       jTextFieldpress.setText(rs.getString("innewnum"));}      catch (SQLException ex) {      }    }  }class inqbyISBN_jButtonexit_mouseAdapter    extends java.awt.event.MouseAdapter { inqbyISBN adaptee; inqbyISBN_jButtonexit_mouseAdapter(inqbyISBN adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButtonexit_mouseClicked(e);  }}class inqbyISBN_jButtonClear_mouseAdapter    extends java.awt.event.MouseAdapter {  inqbyISBN adaptee;  inqbyISBN_jButtonClear_mouseAdapter(inqbyISBN adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButtonClear_mouseClicked(e);  }}class inqbyISBN_jButtondicision_mouseAdapter    extends java.awt.event.MouseAdapter {  inqbyISBN adaptee;  inqbyISBN_jButtondicision_mouseAdapter(inqbyISBN adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButtondicision_mouseClicked(e);  }}    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -