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

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

?? kcframe.java~149~

?? 學生管理系統
?? JAVA~149~
字號:
package xxglxt;

import java.awt.BorderLayout;

import javax.swing.JPanel;
import javax.swing.JList;
import java.awt.Rectangle;
import javax.swing.border.TitledBorder;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JComboBox;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.*;
import javax.swing.ListSelectionModel;
import javax.swing.JScrollPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JDialog;
import javax.swing.JFrame;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JOptionPane;
import javax.swing.DefaultListModel;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class KcFrame extends JPanel {
    public KcFrame() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {

        this.setLayout(null);
        jButton1.setBounds(new Rectangle(21, 251, 77, 30));
        jButton1.setText("增加");
        jButton1.addActionListener(new KcFrame_jButton1_actionAdapter(this));
        jButton2.setBounds(new Rectangle(110, 252, 77, 28));
        jButton2.setText("修改");
        jButton2.addActionListener(new KcFrame_jButton2_actionAdapter(this));
        jButton3.setBounds(new Rectangle(208, 251, 76, 27));
        jButton3.setText("刪除");
        jButton3.addActionListener(new KcFrame_jButton3_actionAdapter(this));
        jLabel1.setText("現有課程");
        jLabel1.setBounds(new Rectangle(20, 8, 135, 31));
        jLabel2.setText("應用年級:");
        jLabel2.setBounds(new Rectangle(325, 53, 91, 31));
        jLabel3.setText("使用書籍:");
        jLabel3.setBounds(new Rectangle(325, 88, 87, 31));
        jButton4.setBounds(new Rectangle(393, 137, 67, 25));
        jButton4.setText("確定");
        jButton4.addActionListener(new KcFrame_jButton4_actionAdapter(this));
        jComboBox1.setBounds(new Rectangle(408, 53, 105, 24));
        jTextField1.setBounds(new Rectangle(408, 92, 104, 24));
        jLabel4.setBorder(titledBorder1);
        jLabel4.setText("本頁是對課程的增加與修改");
        jLabel4.setBounds(new Rectangle(308, 188, 236, 91));
        jScrollPane1.setBounds(new Rectangle(12, 35, 293, 213));
        this.add(jButton1);
        this.add(jButton3);
        this.add(jLabel1);
        this.add(jLabel2);
        this.add(jLabel3);
        this.add(jComboBox1);
        this.add(jTextField1);
        this.add(jLabel4);
        this.add(jScrollPane1);
        this.add(jButton4);
        this.add(jButton2);
        csh();
        bjh();
        jScrollPane1.getViewport().add(jList1);
    }
    private void bjh(){
        new sun.jdbc.odbc.JdbcOdbcDriver();
   try {
       con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
       sql="select * from gradetable";
       pre = con.prepareStatement(sql);
       result = pre.executeQuery();
       while(result.next()){
           jComboBox1.addItem(result.getString(2));
       }
       result.close();
       pre.close();



       result.close();
       pre.close();

   } catch (SQLException ex) {
   }





    }
private void csh(){
    if( jList1 != null){
            this.remove(jList1);
    }
    new sun.jdbc.odbc.JdbcOdbcDriver();
    try {
        con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
        sql="select count(*) from kctable";
        pre = con.prepareStatement(sql);
        result = pre.executeQuery();
        if(result.next()){
            inttemp=result.getInt(1);
        }
        result.close();
        pre.close();

        strtemp=new String[inttemp];
        kcname=new String[inttemp];
        njid=new int[inttemp];
        njname=new String[inttemp];
        bookname=new String[inttemp];
        kcid=new int[inttemp];
        gradename=new String[inttemp];

        inttemp=0;
        sql = "select kc_name,kctable.grade_id,kc_book,kc_id,grade_name from kctable left  outer join gradetable on kctable.grade_id=gradetable.Grade_id";
        pre = con.prepareStatement(sql);
        result = pre.executeQuery();
        while(result.next()){
            kcname[inttemp]=result.getString(1);
            njid[inttemp]=result.getInt(2);
            bookname[inttemp]=result.getString(3);
            kcid[inttemp]=result.getInt(4);
            gradename[inttemp]=result.getString(5);
            strtemp[inttemp]="課程名為"+kcname[inttemp]+",使用年級為"+gradename[inttemp]+",使用書本為"+bookname[inttemp];
            inttemp++;

        }
        jList1 = new JList(strtemp);
        jList1.setBackground(Color.pink);
        jList1.setBorder(titledBorder1);
        jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        this.add(jList1);

        result.close();
        pre.close();

    } catch (SQLException ex) {
    }




}
    JList jList1 ;
    String[] kcname;
    String[] njname;
    int[] njid;
    String[] bookname;
    int[] kcid;
    String[]gradename;

    TitledBorder titledBorder1 = new TitledBorder("");
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    JButton jButton3 = new JButton();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JLabel jLabel3 = new JLabel();
    JButton jButton4 = new JButton();
    JComboBox jComboBox1 = new JComboBox();
    JTextField jTextField1 = new JTextField();
    JLabel jLabel4 = new JLabel();
    Connection con=null;
    PreparedStatement pre=null;
    ResultSet result=null;
    String sql="";
    String [] strtemp;
    int inttemp=0;
    JScrollPane jScrollPane1 = new JScrollPane();
    public void jButton1_actionPerformed(ActionEvent e) {

       String inputValue = JOptionPane.showInputDialog("輸入新課程名稱:");

        try {
            con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt

            sql = "insert into kctable(kc_name) values(?)";
            pre = con.prepareStatement(sql);
            pre.setString(1,inputValue);
            JOptionPane.showMessageDialog(null,"增加成功");
            pre.executeUpdate();
            pre.close();


        } catch (SQLException ex) {
            ex.printStackTrace();
        }

        initInfo();
//        try {
//            jbInit();
//        } catch (Exception ex1) {
//        }




    }

    public void initInfo(){
        csh();
    }

    public void jButton2_actionPerformed(ActionEvent e) {

        if(jList1.getSelectedIndex()==-1){
            JOptionPane.showMessageDialog(null,"請先選擇記錄");
        }else{
            inttemp=jList1.getSelectedIndex();
             String inputValue = JOptionPane.showInputDialog("更改後的課程名:");
             System.out.println(inttemp);
             System.out.println(inputValue);
             System.out.println(kcid[inttemp]);
            try {
                con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
                sql = "update kctable set kc_name=? where kc_id=?";
                pre = con.prepareStatement(sql);
                pre.setString(1,inputValue);
                pre.setInt(2, kcid[inttemp]);
                pre.executeUpdate();
                JOptionPane.showMessageDialog(null,"課程名稱修改成功!");
                pre.close();
                con.close();

            } catch (SQLException ex) {
            }




        }


    }

    public void jButton3_actionPerformed(ActionEvent e) {
        if(jList1.getSelectedIndex()==-1){
                   JOptionPane.showMessageDialog(null,"請先選擇記錄");
               }else{
                   inttemp=jList1.getSelectedIndex();

                   try {
                       con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
                       sql = "delete from kctable where kc_id=?";
                       pre = con.prepareStatement(sql);
                      pre.setInt(1, kcid[inttemp]);
                       pre.executeUpdate();
                       JOptionPane.showMessageDialog(null,"課程成功刪除!");
                       pre.close();
                       con.close();

                   } catch (SQLException ex) {
                   }




        }

    }



    public void jButton4_actionPerformed(ActionEvent e) {

        if (jList1.getSelectedIndex() == -1) {
            JOptionPane.showMessageDialog(null, "請先選擇記錄");
        }else{
            inttemp=jList1.getSelectedIndex();
            try {
                int inttemp2=0;
                con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
                sql="update kctable set grade_id=?,kc_book=? where kc_id=?";
                String sql2="select grade_id from gradetable where Grade_name=?";

               pre = con.prepareStatement(sql2);
               pre.setString(1,String.valueOf(jComboBox1.getSelectedItem()));

               result=pre.executeQuery();
               if(result.next()){
                   inttemp2=result.getInt(1);
               }
               System.out.println(inttemp2);
               result.close();
               pre.close();



               pre = con.prepareStatement(sql);
               pre.setInt(1,inttemp2);
               pre.setString(2,jTextField1.getText());
               pre.setInt(3,kcid[inttemp]);




                pre.executeUpdate();

               JOptionPane.showMessageDialog(null, "修改成功");
            } catch (SQLException ex) {
                ex.printStackTrace();
            }

        }





    }
}


class KcFrame_jButton4_actionAdapter implements ActionListener {
    private KcFrame adaptee;
    KcFrame_jButton4_actionAdapter(KcFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton4_actionPerformed(e);
    }
}


class KcFrame_jButton3_actionAdapter implements ActionListener {
    private KcFrame adaptee;
    KcFrame_jButton3_actionAdapter(KcFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton3_actionPerformed(e);
    }
}


class KcFrame_jButton2_actionAdapter implements ActionListener {
    private KcFrame adaptee;
    KcFrame_jButton2_actionAdapter(KcFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton2_actionPerformed(e);
    }
}


class KcFrame_jButton1_actionAdapter implements ActionListener {
    private KcFrame adaptee;
    KcFrame_jButton1_actionAdapter(KcFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
337p粉嫩大胆色噜噜噜噜亚洲| 国产精品久久久久久久午夜片| 欧美日韩亚洲高清一区二区| 91视频国产观看| 99久久99久久精品免费观看| 成人aaaa免费全部观看| 处破女av一区二区| 丁香六月综合激情| 成人午夜看片网址| www.一区二区| 99精品国产一区二区三区不卡| 成人精品亚洲人成在线| 成人在线综合网站| 99久久综合狠狠综合久久| 成人一区二区视频| 91视频在线观看| 欧美综合一区二区| 欧美日韩国产影片| 日韩精品一区二区三区三区免费 | 国产日韩三级在线| 欧美国产精品v| 亚洲天堂2014| 亚洲v日本v欧美v久久精品| 亚洲国产综合91精品麻豆| 天天色综合天天| 香蕉加勒比综合久久| 日本成人在线不卡视频| 九九精品一区二区| 不卡的av网站| 欧美另类变人与禽xxxxx| 日韩视频一区二区三区在线播放 | 一区二区三区视频在线观看| 亚洲一区电影777| 久久精品国产澳门| 国产99精品国产| 色吊一区二区三区| 精品1区2区在线观看| 国产日韩v精品一区二区| 亚洲码国产岛国毛片在线| 亚洲大片精品永久免费| 韩国精品免费视频| 成人h动漫精品一区二| 欧美色中文字幕| 精品国产99国产精品| 亚洲免费高清视频在线| 美国三级日本三级久久99| 国产成人精品aa毛片| 欧美日韩一区二区欧美激情| 久久午夜羞羞影院免费观看| 亚洲女爱视频在线| 国产综合久久久久久鬼色| 91丨porny丨国产| 日韩视频免费观看高清完整版| 国产精品黄色在线观看| 青青草原综合久久大伊人精品优势| 国产成人午夜精品影院观看视频 | 欧美变态tickling挠脚心| 国产欧美va欧美不卡在线| 午夜伊人狠狠久久| 成人免费电影视频| 91精品国产品国语在线不卡| 成人免费一区二区三区视频| 日本不卡在线视频| 色欧美日韩亚洲| 精品播放一区二区| 日韩电影在线免费| 99re这里只有精品首页| 久久亚洲精品小早川怜子| 亚洲国产人成综合网站| 成人av在线看| 精品福利一区二区三区免费视频| 亚洲一区二区三区国产| gogogo免费视频观看亚洲一| 精品少妇一区二区三区日产乱码 | 无码av中文一区二区三区桃花岛| 成人激情av网| 久久久久久影视| 免费观看日韩av| 欧美三电影在线| 九九精品一区二区| 欧美三级电影在线观看| 亚洲欧美中日韩| 国产很黄免费观看久久| 日韩欧美国产精品一区| 香蕉成人啪国产精品视频综合网| 99免费精品视频| 国产精品网友自拍| 国产**成人网毛片九色 | 午夜精品一区二区三区三上悠亚| www.亚洲国产| 中文字幕乱码亚洲精品一区| 国产一区二区伦理| 欧美成人一区二区三区| 男女男精品网站| 欧美一区二区三区成人| 亚洲成人精品一区二区| 欧美视频在线一区| 一区二区三区国产| 91蝌蚪porny九色| 国产精品国模大尺度视频| 国产a久久麻豆| 国产午夜三级一区二区三| 韩国v欧美v亚洲v日本v| 精品国产伦一区二区三区观看体验| 日韩激情视频在线观看| 欧美日韩dvd在线观看| 午夜久久久久久| 欧美日韩国产综合一区二区| 亚洲18色成人| 3d成人h动漫网站入口| 日本美女一区二区| 欧美变态口味重另类| 九九国产精品视频| 久久久久久久久久久久电影 | 欧美一级免费观看| 男人的天堂久久精品| 精品国产一区二区三区忘忧草| 久久99精品国产.久久久久| 精品精品欲导航| 国产激情一区二区三区四区| 国产精品国产三级国产专播品爱网| 成人h动漫精品| 一区二区三区视频在线观看| 欧美精品在线观看一区二区| 七七婷婷婷婷精品国产| 久久婷婷成人综合色| 高清成人免费视频| 亚洲日本在线看| 欧美精品免费视频| 精品一区二区三区免费毛片爱| 精品国产乱码久久久久久影片| 国产sm精品调教视频网站| 亚洲免费伊人电影| 欧美一区二区在线视频| 国内不卡的二区三区中文字幕 | 日韩电影在线免费看| 久久亚洲免费视频| 91年精品国产| 天堂av在线一区| 久久色在线视频| 日本韩国欧美在线| 麻豆视频一区二区| 国产亚洲综合性久久久影院| 色88888久久久久久影院野外| 亚洲国产成人av网| 久久夜色精品国产欧美乱极品| 91最新地址在线播放| 日韩av中文字幕一区二区 | 国产成人精品综合在线观看 | 菠萝蜜视频在线观看一区| 亚洲午夜久久久久久久久电影网| 91精品国产综合久久精品app| 狠狠色狠狠色合久久伊人| 国产精品乱人伦| 欧美日本一道本| 成人动漫精品一区二区| 日韩电影一区二区三区四区| 久久免费偷拍视频| 欧美色图一区二区三区| 亚洲一区二区精品久久av| 国产亚洲女人久久久久毛片| 欧美三级在线播放| 国产成人在线免费| 视频一区二区国产| 国产人妖乱国产精品人妖| 91.com在线观看| 91网站最新网址| 精品系列免费在线观看| 亚洲成人一区在线| 久久久国产综合精品女国产盗摄| 欧美肥大bbwbbw高潮| 91丨porny丨蝌蚪视频| 美女视频黄 久久| 亚洲欧美aⅴ...| 日韩三级精品电影久久久 | 制服丝袜在线91| 成人h精品动漫一区二区三区| 一区二区三区四区在线免费观看| 欧美日韩你懂的| 成人中文字幕合集| 日韩成人av影视| 午夜欧美2019年伦理| 国产亚洲精品精华液| 欧美卡1卡2卡| 一本久道久久综合中文字幕| 国产精品夜夜嗨| 另类调教123区| 日韩在线观看一区二区| 亚洲美女电影在线| 国产精品久久久久久妇女6080| 91精品国产综合久久久久久漫画| 91老师国产黑色丝袜在线| 成人黄色免费短视频| 久久国产精品99精品国产| 天堂成人国产精品一区| 亚洲综合色婷婷| 亚洲欧美日韩国产另类专区| 综合色天天鬼久久鬼色| 国产欧美日韩另类一区| 久久美女艺术照精彩视频福利播放|