亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jpanel2.java~96~

?? 學生管理系統
?? JAVA~96~
?? 第 1 頁 / 共 2 頁
字號:
        insert();
      }
      else {
        ShowFrame show = new ShowFrame();
        show.setVisible(true);

      }
    }
    else if (e.getSource() == jButton2) {

    jCheckBox1.setSelected(false);
    jCheckBox2.setSelected(false);
    jCheckBox3.setSelected(false);
    jCheckBox4.setSelected(false);
    jCheckBox5.setSelected(false);

      String num = jTextField6.getText();
      String str = "jdbc:odbc:yangAcess";
      Connection con;

      String sSelect =
          "select 姓名,成績1,成績2,成績3,成績4,成績5,學號,(成績1+成績2+成績3+成績4+成績5)/5.0 from yang1 where 學號=" +
          num;
      ResultSet rs;

      try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        con = DriverManager.getConnection(str);
        Statement stmt = con.createStatement();
        rs = stmt.executeQuery(sSelect);

        while (rs.next()) {

          std.姓名 = rs.getString("姓名");

          std.成績1 = rs.getInt("成績1");
          std.成績2 = rs.getInt("成績2");
          std.成績3 = rs.getInt("成績3");
          std.成績4 = rs.getInt("成績4");
          std.成績5 = rs.getInt("成績5");

          std.學號 = rs.getInt("學號");
          std.平均成績 = rs.getDouble(8);
        }

        con.close();
        stmt.close();
      }
      catch (Exception se) {}
      if (std.學號==Integer.parseInt(num)) {
        jCheckBox1.setEnabled(true);
        jCheckBox2.setEnabled(true);
        jCheckBox3.setEnabled(true);
        jCheckBox4.setEnabled(true);
        jCheckBox5.setEnabled(true);

        make();
      }
      else {
        jLabel20.setText("你輸入的學號不存在");
      }
    }
    else if (e.getSource() == jButton3) {

      if (jCheckBox1.isSelected() == true) {
        search(1);
         jLabel8.setText("最高分  最低分  名次  平均分");
        jLabel9.setText(Integer.toString(mar[0].最高分));
        jLabel11.setText(Integer.toString(mar[0].最低分));
        jLabel12.setText(Integer.toString(mar[0].名次));
        jLabel13.setText(Double.toString(mar[0].平均分));
      }
      if (jCheckBox2.isSelected() == true) {
        search(2);
         jLabel8.setText("最高分  最低分  名次  平均分");
        jLabel14.setText(Integer.toString(mar[1].最高分));
        jLabel15.setText(Integer.toString(mar[1].最低分));
        jLabel16.setText(Integer.toString(mar[1].名次));
        jLabel17.setText(Double.toString(mar[1].平均分));
      }
      if (jCheckBox3.isSelected() == true) {
        search(3);
         jLabel8.setText("最高分  最低分  名次  平均分");
        jLabel18.setText(Integer.toString(mar[2].最高分));
        jLabel19.setText(Integer.toString(mar[2].最低分));
        jLabel110.setText(Integer.toString(mar[2].名次));
        jLabel111.setText(Double.toString(mar[2].平均分));
      }
      if (jCheckBox4.isSelected() == true) {
        search(4);
         jLabel8.setText("最高分  最低分  名次  平均分");
        jLabel112.setText(Integer.toString(mar[3].最高分));
        jLabel113.setText(Integer.toString(mar[3].最低分));
        jLabel114.setText(Integer.toString(mar[3].名次));
        jLabel115.setText(Double.toString(mar[3].平均分));
      }
      if (jCheckBox5.isSelected() == true) {
        search(5);
         jLabel8.setText("最高分  最低分  名次  平均分");
        jLabel116.setText(Integer.toString(mar[4].最高分));
        jLabel117.setText(Integer.toString(mar[4].最低分));
        jLabel118.setText(Integer.toString(mar[4].名次));
        jLabel119.setText(Double.toString(mar[4].平均分));
      }
    }
  }

  private class ShowFrame
      extends JFrame implements ActionListener {
    JButton btn1, btn2;
    public ShowFrame() {
      this.setSize(400, 200);
      this.setLocation(200, 200);
      Container con = this.getContentPane();
      con.setLayout(new FlowLayout());

      JLabel jb = new JLabel("此學號已存在,你想重置嗎?");
      jb.setForeground(Color.magenta);
      jb.setFont(new java.awt.Font("Dialog", 0, 25));
      btn1 = new JButton("確    定");
      btn1.setForeground(Color.magenta);
      btn1.setFont(new java.awt.Font("Dialog", 0, 15));
      btn2 = new JButton("取    消");
      btn2.setForeground(Color.magenta);
      btn2.setFont(new java.awt.Font("Dialog", 0, 15));
      con.add(jb);
      con.add(btn1);
      con.add(btn2);
      btn1.addActionListener(this);
      btn2.addActionListener(this);
    }

    public void actionPerformed(ActionEvent e) {
      if (e.getSource() == btn1) {
        bool = true;
        this.setVisible(false);
        getDate();
        updata();
      }
      else if (e.getSource() == btn2) {
        bool = false;
        this.setVisible(false);
      }
    }
  }

  public void getDate() {
    if (!jTextField1.getText().equals("")) {
      std.成績5 = Integer.parseInt(jTextField1.getText());
    }
    if (!jTextField2.getText().equals("")) {
      std.成績4 = Integer.parseInt(jTextField2.getText());
    }
    if (!jTextField3.getText().equals("")) {
      std.成績3 = Integer.parseInt(jTextField3.getText());
    }
    if (!jTextField4.getText().equals("")) {
      std.成績2 = Integer.parseInt(jTextField4.getText());
    }
    if (!jTextField5.getText().equals("")) {
      std.成績1 = Integer.parseInt(jTextField5.getText());
    }
    if (!jTextField6.getText().equals("")) {
      std.學號 = Integer.parseInt(jTextField6.getText());
    }
    if (!jTextField7.getText().equals("")) {
      std.姓名 = jTextField7.getText();
    }

  }

  public void insert() {
    if (std.學號 != 0) {
      String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
      String ur1 = "jdbc:odbc:yangAcess";

      Connection conn;
      int age = 0;
      Statement statement;

      try {

        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        conn = DriverManager.getConnection(ur1);

        PreparedStatement pstmt = conn.prepareStatement(
            "insert into yang1 values(?,?,'',?,?,?,?,?,0,'','','',0,0,0,0,0)");
        {
          pstmt.setInt(1, std.學號);

          pstmt.setString(2, std.姓名);
          pstmt.setInt(3, std.成績1);
          pstmt.setInt(4, std.成績2);
          pstmt.setInt(5, std.成績3);
          pstmt.setInt(6, std.成績4);
          pstmt.setInt(7, std.成績5);

        }

        pstmt.executeUpdate();

        pstmt.close();
        conn.close();

      }
      catch (Exception e) {
        e.printStackTrace();

      }

    }
  }

  public void updata() {
    if (std.學號 != 0) {
      String str = "jdbc:odbc:yangAcess";
      Connection con;
      // String str1 =
      //"update yang1 set 姓名='"+std.姓名+"',成績1="+std.成績1+",成績2="+std.成績2+",成績3="+std.成績3+
      //",成績4="+std.成績4+",成績5="+std.成績5+ "where 學號="+std.學號;
      String str1 =
          "update yang1 set 姓名='" + std.姓名 + "',成績1=" + std.成績1 + ",成績2=" +
          std.成績2 + ",成績3=" + std.成績3 + ",成績4=" + std.成績4 + ",成績5=" + std.成績5 +
          " where 學號=" + std.學號;
      try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        con = DriverManager.getConnection(str);
        Statement update = con.createStatement();
        /**********************************************
           update.setString(1, std.姓名);
           update.setInt(2, std.成績1);
           update.setInt(3, std.成績2);
           update.setInt(4, std.成績3);
           update.setInt(5, std.成績4);
           update.setInt(6, std.成績5);
          update.setInt(7, std.學號);
         ******************************************/

        update.executeUpdate(str1);
        con.close();
        update.close();

      }
      catch (Exception ae) {
        System.out.print("lk;ag;oiuje");
      }
    }
  }

  public void search(int num) {
    String url = "jdbc:odbc:yangAcess";
    Connection con;
    ResultSet rs;
    String str2 = "";
    String str1 = "";
    switch (num) {
      case 1:
        mar[0] = new mark();
        str1 = "select avg(成績1),max(成績1),min(成績1) from yang1";

        str2 = "select count(成績1) from yang1 where 成績1>=" + std.成績1;
        try {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con = DriverManager.getConnection(url);
          Statement stmt = con.createStatement();
          rs = stmt.executeQuery(str1);
          while (rs.next()) {
            mar[0].平均分 = rs.getDouble(1);
            mar[0].最高分 = rs.getInt(2);
            mar[0].最低分 = rs.getInt(3);

          }
          rs = stmt.executeQuery(str2);
          while (rs.next()) {
            mar[0].名次 = rs.getInt(1);
          }
        }
        catch (Exception e) {}

        break
            ;
      case 2:
        mar[1] = new mark();
        str1 = "select avg(成績2),max(成績2),min(成績2) from yang1";
        str2 = "select count(成績2) from yang1 where 成績2>=" + std.成績2;
        try {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con = DriverManager.getConnection(url);
          Statement stmt = con.createStatement();
          rs = stmt.executeQuery(str1);
          while (rs.next()) {
            mar[1].平均分 = rs.getDouble(1);
            mar[1].最高分 = rs.getInt(2);
            mar[1].最低分 = rs.getInt(3);

          }
          rs = stmt.executeQuery(str2);
          while (rs.next()) {
            mar[1].名次 = rs.getInt(1);
          }
        }
        catch (Exception e) {}

        break
            ;
      case 3:
        mar[2] = new mark();
        str1 = "select avg(成績3),max(成績3),min(成績3) from yang1";
        str2 = "select count(成績3) from yang1 where 成績3>=" + std.成績3;
        try {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con = DriverManager.getConnection(url);
          Statement stmt = con.createStatement();
          rs = stmt.executeQuery(str1);
          while (rs.next()) {
            mar[2].平均分 = rs.getDouble(1);
            mar[2].最高分 = rs.getInt(2);
            mar[2].最低分 = rs.getInt(3);

          }
          rs = stmt.executeQuery(str2);
          while (rs.next()) {
            mar[2].名次 = rs.getInt(1);
          }
        }
        catch (Exception e) {}

        break
            ;
      case 4:
        mar[3] = new mark();
        str1 = "select avg(成績4),max(成績4),min(成績4) from yang1";
        str2 = "select count(成績4) from yang1 where 成績4>=" + std.成績4;
        try {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con = DriverManager.getConnection(url);
          Statement stmt = con.createStatement();
          rs = stmt.executeQuery(str1);
          while (rs.next()) {
            mar[3].平均分 = rs.getDouble(1);
            mar[3].最高分 = rs.getInt(2);
            mar[3].最低分 = rs.getInt(3);

          }
          rs = stmt.executeQuery(str2);
          while (rs.next()) {
            mar[3].名次 = rs.getInt(1);
          }
        }
        catch (Exception e) {}

        break
            ;
      case 5:
        mar[4] = new mark();
        str1 = "select avg(成績5),max(成績5),min(成績5) from yang1";
        str2 = "select count(成績5) from yang1 where 成績5>=" + std.成績5;
        try {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con = DriverManager.getConnection(url);
          Statement stmt = con.createStatement();
          rs = stmt.executeQuery(str1);
          while (rs.next()) {
            mar[4].平均分 = rs.getDouble(1);
            mar[4].最高分 = rs.getInt(2);
            mar[4].最低分 = rs.getInt(3);

          }
          rs = stmt.executeQuery(str2);
          while (rs.next()) {
            mar[4].名次 = rs.getInt(1);
          }
        }
        catch (Exception e) {}

        break
            ;

    }

  }

  private class mark {
    public int 名次, 最高分, 最低分;
    double 平均分;
    public mark() {
      名次 = 0;
      最高分 = 0;
      最低分 = 0;
      平均分 = 0;
    }
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡一区二区三区| 99精品国产热久久91蜜凸| 国产麻豆精品95视频| 91黄色免费观看| 2024国产精品| 午夜一区二区三区视频| 成人永久免费视频| 91精品国产91热久久久做人人| 欧美激情艳妇裸体舞| 久久激情综合网| 一本到一区二区三区| 国产三区在线成人av| 日韩精品福利网| 色婷婷狠狠综合| 国产精品久久久99| 蜜臀精品久久久久久蜜臀| 91久久精品一区二区二区| 国产网红主播福利一区二区| 日韩精品一卡二卡三卡四卡无卡| 日本精品视频一区二区三区| 天天影视色香欲综合网老头| 成人av网址在线| 精品国产乱码久久久久久蜜臀| 亚洲成人一区在线| av不卡免费在线观看| 日本一区二区三区电影| 韩国精品在线观看| 欧美成人性战久久| 男人的天堂久久精品| 777奇米四色成人影色区| 一区二区三区在线视频观看| 91网站黄www| 中文字幕一区二区三区在线播放| 岛国精品一区二区| 国产午夜精品一区二区三区四区| 久久激情五月婷婷| 精品国产乱码久久久久久免费| 欧美a级理论片| 日韩欧美国产小视频| 精品一区二区三区视频 | 日韩限制级电影在线观看| 亚洲大片在线观看| 欧美日韩黄视频| 日产精品久久久久久久性色| 日韩三级av在线播放| 精品中文字幕一区二区| 日韩精品影音先锋| 国产一区二区三区美女| 日本一区二区视频在线| 99国产精品一区| 亚洲午夜三级在线| 日韩午夜av一区| 国产精品一区在线| 亚洲色图清纯唯美| 欧美日本精品一区二区三区| 狠狠色综合播放一区二区| 久久综合色一综合色88| 成人国产精品免费观看视频| 一区二区视频在线| 日韩欧美高清一区| 成人一二三区视频| 一区二区三区四区激情| 日韩一区二区视频| 丁香亚洲综合激情啪啪综合| 亚洲激情中文1区| 在线成人高清不卡| 国产馆精品极品| 亚洲码国产岛国毛片在线| 欧美理论片在线| 国产成人在线观看| 亚洲一区二区三区免费视频| 欧美va亚洲va| 在线精品视频免费播放| 国产一区二区三区在线观看免费| 亚洲素人一区二区| 日韩精品中文字幕一区| 99国产精品久久久久| 日本vs亚洲vs韩国一区三区二区| 日本一区二区综合亚洲| 337p亚洲精品色噜噜噜| 91在线丨porny丨国产| 免费在线看成人av| 一级中文字幕一区二区| 2024国产精品| 亚洲素人一区二区| 精品国产精品网麻豆系列| 91香蕉国产在线观看软件| 久久国产人妖系列| 亚洲午夜免费视频| 亚洲欧美视频一区| 欧美国产精品久久| 精品日韩在线一区| 欧美喷水一区二区| 一本色道久久综合亚洲91| 国产曰批免费观看久久久| 亚洲成年人网站在线观看| 国产精品国产三级国产aⅴ原创| 欧美sm极限捆绑bd| 欧美羞羞免费网站| www.欧美.com| 国产mv日韩mv欧美| 国内不卡的二区三区中文字幕| 午夜精品在线看| 亚洲综合色自拍一区| 中文av一区特黄| 久久你懂得1024| 精品国产一区二区三区久久久蜜月| 欧美日韩国产一二三| 在线观看91视频| 在线看日韩精品电影| 色婷婷综合在线| 91片在线免费观看| 97久久精品人人做人人爽50路| 国产馆精品极品| 国产成人综合在线观看| 国产精品中文字幕日韩精品| 国产一区二区在线观看视频| 国产精品亚洲专一区二区三区| 韩国v欧美v亚洲v日本v| 韩国精品一区二区| 国产99精品视频| a亚洲天堂av| 91极品美女在线| 欧美综合视频在线观看| 欧美午夜宅男影院| 精品视频资源站| 91麻豆精品国产91久久久久久| 91精品国产欧美一区二区18| 91精品国产综合久久精品| 日韩一级片网址| 26uuuu精品一区二区| 国产天堂亚洲国产碰碰| 国产精品天天看| 一区二区三区欧美在线观看| 日韩精品每日更新| 国产一区二区精品久久91| 成人sese在线| 欧美性淫爽ww久久久久无| 欧美一区二区三区男人的天堂| 日韩视频永久免费| 久久综合久久综合九色| 亚洲欧美一区二区三区久本道91| 一区二区在线观看免费视频播放| 日韩不卡一二三区| 国产精品一区在线观看乱码| 91免费版pro下载短视频| 色婷婷av一区二区三区gif| 91精品在线一区二区| 中文字幕电影一区| 午夜久久久久久久久| 国产精选一区二区三区| 在线免费亚洲电影| 久久新电视剧免费观看| 一区二区三区在线观看视频| 久久国产精品99精品国产| 91亚洲资源网| 日韩美女视频在线| 一区二区三区免费观看| 国产一区二区三区在线观看精品 | 欧美日韩精品欧美日韩精品一| 欧美成va人片在线观看| 一区二区成人在线| 国产宾馆实践打屁股91| 欧美日韩成人在线一区| 中文字幕一区二区三区不卡在线| 日本vs亚洲vs韩国一区三区二区| 不卡的av电影在线观看| 69堂国产成人免费视频| 国产日韩欧美不卡| 亚洲精品成人精品456| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 91麻豆精品国产无毒不卡在线观看| 国产亚洲欧美日韩在线一区| 亚洲国产wwwccc36天堂| 国产盗摄女厕一区二区三区 | 亚洲视频一区在线观看| 日本欧美大码aⅴ在线播放| 国产成人亚洲综合a∨婷婷| 欧美日韩中文字幕一区| 亚洲欧洲另类国产综合| 蜜臀国产一区二区三区在线播放| av成人老司机| 91精品国产欧美一区二区| 亚洲成a天堂v人片| 99久久er热在这里只有精品66| 欧美一级理论性理论a| 三级影片在线观看欧美日韩一区二区| 国产99一区视频免费| 91精品国产一区二区人妖| 国产欧美一区二区三区在线老狼 | 亚洲激情成人在线| 麻豆精品久久久| 91麻豆国产香蕉久久精品| 亚洲欧洲一区二区三区| 国产麻豆成人精品| 日韩午夜小视频| 麻豆精品在线看| 欧美日韩国产综合视频在线观看| 国产精品久久久久毛片软件| 国产精品一区二区果冻传媒|