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

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

?? kcframe.java~177~

?? 學生管理系統(tǒng)
?? JAVA~177~
字號:
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("現(xiàn)有課程");
        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();

    }
    private void bjh(){
        new sun.jdbc.odbc.JdbcOdbcDriver();
   try {
       con = DriverManager.getConnection("jdbc:odbc:glxt"); //數(shù)據(jù)橋連名子為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(){
//    System.out.println("csh");
    if( jList1 != null){
            this.remove(jList1);
    }
    new sun.jdbc.odbc.JdbcOdbcDriver();
    try {
        con = DriverManager.getConnection("jdbc:odbc:glxt"); //數(shù)據(jù)橋連名子為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].trim()+",使用年級為"+gradename[inttemp]+",使用書本為"+bookname[inttemp];
            inttemp++;
        }

        for( int i = 0; i < strtemp.length; i++){
            dlmtemp.addElement(strtemp[i]);
        }

        jList1 = new JList(dlmtemp);
        jList1.setBackground(Color.pink);
        jList1.setBorder(titledBorder1);
        jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        jScrollPane1.getViewport().add(jList1);

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

    } catch (SQLException ex) {
    }




}

public void deleteList(){
    int index = jList1.getSelectedIndex();
    dlmtemp.removeElementAt(index);
}

public void  updateListKcName(String newName){
    int index = jList1.getSelectedIndex();
    kcname[index] = newName;
    strtemp[index] = "課程名為"+kcname[index].trim()+",使用年級為"+gradename[index]+",使用書本為"+bookname[index];
    dlmtemp.setElementAt(strtemp[index],index);
}

public void updateListGradename(){
    int index = jList1.getSelectedIndex();
    gradename[index] = (String) jComboBox1.getSelectedItem();
    bookname[index] = jTextField1.getText();
    strtemp[index] = "課程名為"+kcname[index].trim()+",使用年級為"+gradename[index]+",使用書本為"+bookname[index];
    dlmtemp.setElementAt(strtemp[index],index);
}

    JList jList1 ;
    String[] kcname;
    String[] njname;
    int[] njid;
    String[] bookname;
    int[] kcid;
    String[]gradename;
    DefaultListModel dlmtemp = new DefaultListModel();

    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"); //數(shù)據(jù)橋連名子為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(){
        System.out.println("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"); //數(shù)據(jù)橋連名子為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) {
            }
            updateListKcName(inputValue);



        }


    }

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

                   try {
                       con = DriverManager.getConnection("jdbc:odbc:glxt"); //數(shù)據(jù)橋連名子為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) {
                   }

                   deleteList();


        }

    }



    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"); //數(shù)據(jù)橋連名子為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一区二区三区免费野_久草精品视频
亚洲综合激情网| 国产一区二区三区精品欧美日韩一区二区三区| 欧美三区在线观看| 国产一区激情在线| 性久久久久久久| 国产精品国产自产拍高清av | av毛片久久久久**hd| 三级亚洲高清视频| 一级中文字幕一区二区| 久久精品人人做人人综合| 欧美一区二区私人影院日本| 91丨国产丨九色丨pron| 国产一二精品视频| 日韩国产精品91| 一区二区日韩av| 国产精品私房写真福利视频| 精品福利在线导航| 91麻豆精品国产自产在线观看一区 | 欧美日韩国产精选| 不卡视频免费播放| 国产一区二区三区四| 午夜欧美一区二区三区在线播放| 中文字幕亚洲综合久久菠萝蜜| 久久九九99视频| 亚洲日本va在线观看| 久久日韩粉嫩一区二区三区| 欧美成人aa大片| 欧美一级欧美三级| 欧美精品丝袜久久久中文字幕| 日本久久电影网| 91浏览器入口在线观看| 波多野结衣亚洲一区| 不卡一二三区首页| 91在线码无精品| 91丨porny丨最新| 色婷婷国产精品久久包臀 | 国产高清精品久久久久| 国产在线精品一区二区| 国产激情偷乱视频一区二区三区 | 色婷婷国产精品| 欧美亚洲综合在线| 欧美在线不卡视频| 97久久精品人人做人人爽| 色综合天天综合色综合av| 99久久99久久免费精品蜜臀| 91网站在线观看视频| 色婷婷av一区二区三区gif| 在线免费观看一区| 5858s免费视频成人| 91精品啪在线观看国产60岁| 日韩欧美中文字幕制服| 精品国产乱码久久久久久免费| 国产欧美综合色| 中文字幕亚洲一区二区va在线| 最新国产の精品合集bt伙计| 亚洲欧美偷拍三级| 午夜精品久久久久久久久久 | 亚洲福利视频一区| 美腿丝袜在线亚洲一区| 精品一二线国产| 成人免费视频国产在线观看| 99re66热这里只有精品3直播| 欧洲精品在线观看| 91精品久久久久久久99蜜桃| 欧美精品一区二区三区一线天视频 | 99久久婷婷国产综合精品| 色综合激情五月| 欧美美女bb生活片| 欧美精品一区二| 国产精品麻豆欧美日韩ww| 一区二区三区高清在线| 久久99久久久久久久久久久| 国产98色在线|日韩| 91久久线看在观草草青青 | 精品少妇一区二区三区日产乱码 | 天天操天天色综合| 国产美女精品一区二区三区| 99久久久久免费精品国产| 欧美午夜一区二区| 国产丝袜在线精品| 亚洲一区二区成人在线观看| 黄页视频在线91| 91丨porny丨首页| 日韩欧美一级在线播放| 国产精品美女久久福利网站| 午夜视频在线观看一区| 成人免费视频app| 91精品国产综合久久久蜜臀粉嫩 | 欧美一卡2卡三卡4卡5免费| 亚洲国产高清在线观看视频| 午夜精品福利一区二区蜜股av | 99视频一区二区| 91精品国产福利在线观看| 国产精品蜜臀在线观看| 日韩成人dvd| 91丝袜美女网| 久久一区二区三区四区| 亚洲午夜一区二区| 不卡一区二区中文字幕| 日韩精品影音先锋| 亚洲电影在线播放| 色综合久久六月婷婷中文字幕| 亚洲精品在线观看视频| 日韩电影在线一区二区| 91偷拍与自偷拍精品| 久久久精品2019中文字幕之3| 亚洲国产精品影院| 99久久国产综合精品色伊| www久久精品| 日本网站在线观看一区二区三区| 91视频一区二区三区| 中文在线一区二区| 久久99国产精品免费网站| 在线不卡免费av| 亚洲高清久久久| 欧亚洲嫩模精品一区三区| 中文字幕在线不卡视频| 国产成人av电影在线观看| 欧美成人精品3d动漫h| 天堂va蜜桃一区二区三区 | 欧美一级黄色大片| 亚洲亚洲人成综合网络| 日本韩国欧美三级| 亚洲欧美综合在线精品| 成人激情黄色小说| 国产精品久久久久久亚洲伦| 东方aⅴ免费观看久久av| 欧美精品一区二区三区蜜桃| 老汉av免费一区二区三区| 91麻豆精品国产综合久久久久久 | 成+人+亚洲+综合天堂| 国产日韩欧美高清| 国产精品18久久久久久vr| 综合精品久久久| 色综合一个色综合亚洲| 亚洲欧美日韩系列| 91九色02白丝porn| 亚洲一区二区四区蜜桃| 在线视频你懂得一区| 亚洲综合av网| 欧美日本乱大交xxxxx| 日本午夜精品一区二区三区电影| 69堂成人精品免费视频| 免费视频最近日韩| 欧美不卡在线视频| 国产成人精品综合在线观看| 欧美国产精品劲爆| 色婷婷久久久综合中文字幕| 亚洲综合色婷婷| 777亚洲妇女| 激情小说亚洲一区| 国产欧美一区二区精品性色| 国产69精品久久99不卡| 国产精品嫩草99a| 91国产免费观看| 日韩激情在线观看| 久久伊人中文字幕| www.性欧美| 亚洲国产精品麻豆| 日韩一区和二区| 国产成人高清在线| 亚洲乱码国产乱码精品精小说| 欧美日韩在线直播| 国产一区在线看| 自拍偷在线精品自拍偷无码专区| 在线一区二区三区四区| 青椒成人免费视频| 国产精品污网站| 欧美性受极品xxxx喷水| 激情小说欧美图片| 亚洲欧洲制服丝袜| 国产欧美日韩另类一区| 欧美天堂一区二区三区| 国产综合久久久久影院| 亚洲日本在线视频观看| 在线观看91精品国产麻豆| 国产黄色91视频| 亚洲国产欧美日韩另类综合| 久久综合久久99| 91成人免费在线视频| 精品一区二区免费在线观看| 一区二区三区在线免费视频| 日韩欧美一区二区免费| 99精品国产99久久久久久白柏 | 国产成人鲁色资源国产91色综| 一级中文字幕一区二区| 国产亚洲欧美日韩在线一区| 欧美亚州韩日在线看免费版国语版| 国内成人免费视频| 婷婷成人激情在线网| 国产精品入口麻豆原神| 欧美一级午夜免费电影| 色综合久久久久| 国产成人自拍网| 免费在线看一区| 亚洲精品国产品国语在线app| 精品成人在线观看| 717成人午夜免费福利电影| 91在线观看视频| 国产精品一区二区久久不卡|