esc.java~2~

来自「java+sql 图书管理系统」· JAVA~2~ 代码 · 共 128 行

JAVA~2~
128
字号
package MyLibraryok.giveback;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.event.WindowEvent;

import java.sql.SQLException;
import java.sql.ResultSet;

public class Esc
    implements ActionListener {
  public Esc() {
    try {
      jbInit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  BOOK book1;
  public Esc(BOOK BOOK1) {
    this.book1 = BOOK1;
  }

  public void actionPerformed(ActionEvent e) {

    if (e.getSource() == book1.jButton5) {
      book1.dispose(); //*System.exit(0);*/
      int t = JOptionPane.showConfirmDialog(null, "您真的要退出吗?", "Tip...",
                                            JOptionPane.YES_NO_OPTION);
      if (t == JOptionPane.YES_OPTION) {
        book1.dispose();
      }
      else if (t == JOptionPane.NO_OPTION) {
        book1.setVisible(true);
      }
    }
    else if (e.getSource() == book1.jButton3) {
      book1.jTextFieldDZBH.setText("");
      book1.jTextFieldSM.setText("");
      book1.jTextFieldTSBH.setText("");
      book1.jTextFieldXM.setText("");
    }
    else if (e.getSource() == book1.jButtonGH) {

      String strDZBH = book1.jTextFieldDZBH.getText();
      String strSM = book1.jTextFieldSM.getText();
      String strTSBH = book1.jTextFieldTSBH.getText();
      String strXM = book1.jTextFieldXM.getText();
      String st1 = "select * from jiehuan where 图书编号='" + strTSBH + "'";
      String st2 = "select * from jiehuan where 读者编号='" + strDZBH + "'";

      String st5 = "select 图书编号,读者编号 from jiehuan where 读者编号='" +
          strDZBH + "' and 图书编号='" +
          strTSBH + "'";
      String s;

      try {

        Mydb mydb = new Mydb();
        String st3 = "select * from reader where 读者编号='" + strDZBH + "'";
        ResultSet sttt = mydb.sqlcha(st3);
        if (sttt.next()) {
          book1.jTextFieldDZBH.setText(sttt.getString(1));
          book1.jTextFieldXM.setText(sttt.getString(3));
        }

        String dda = "select *from books where 图书编号=" + strTSBH;
        ResultSet dr = mydb.sqlcha(dda);
        if (dr.next()) {
          book1.jTextFieldTSBH.setText(dr.getString(1));

          book1.jTextFieldSM.setText(dr.getString(2));

          Mydb my = new Mydb();
          String aa = "select 库存图书 from books where 图书编号=" + strTSBH;
          ResultSet dd = my.sqlcha(aa);

//          String sql1 = "update jiehuanbiao " +
//              "set 还书时间='" + str6 + "',还书经手人='"
//              + str5 + "' " +
//              "where 借书编号='" + str1 + "'";

          if (dd.next()) {
            String bb = "update books set   库存图书=库存图书+1 " +
                "',借出图书=借出图书-1,"+
                "where 图书编号='" +
                strTSBH + "'";
            System.out.println(">>>>>>>>>>>>>" + bb);
            my.sqlgai(bb);
          }
        }
//        mydb = new MyDB(); /////////SQL语句
//           String ss = "delete reader where 读者姓名='" +
//                       jiemian.jTextField8.getText() + "'";
//
//           try {
//               mydb.sqlzen(ss);
//              JOptionPane.showMessageDialog(null, "信息已删除:", "信息提示:", 0);
//               jiemian.arraylist.remove(a); //刷新表格内容
//               jiemian.jtablemodle.fireTableStructureChanged();//
//           } catch (SQLException sss) {}

        Mydb my2 = new Mydb();
          String aa2 = "select 库存图书 from books where 图书编号=" + strTSBH;
          ResultSet dd2 = my2.sqlcha(aa2);
          if(dd2.next()){
            String ok = "delete jiehuan where 读者姓名='" +strTSBH;
            my2.sqlgai(ok);
          }

      }
      catch (SQLException E) {
        E.printStackTrace();
      }
      JOptionPane.showMessageDialog(null, "成功!", "图书管理系统",
                                    JOptionPane.OK_OPTION);

    }
  }

  private void jbInit() throws Exception {
  }

}

⌨️ 快捷键说明

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