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

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

?? quanxian.java~53~

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

import java.awt.BorderLayout;

import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.JScrollPane;
import java.awt.Rectangle;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JToggleButton;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.util.Vector;
import java.sql.SQLException;
import java.awt.Color;
import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import javax.swing.ListSelectionModel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.JOptionPane;

/**
 * <p>Title: 管理權限</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class QuanXian extends JPanel {
    public QuanXian() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }
//權限管理界面
    private void jbInit() throws Exception {
        this.setLayout(null);
        jScrollPane1.setBounds(new Rectangle(28, 33, 297, 220));
        jLabel1.setText("用戶名:");
        jLabel1.setBounds(new Rectangle(350, 43, 63, 25));
        jTextField1.setEnabled(false);//用戶名不可以輸入
        jTextField1.setBounds(new Rectangle(411, 42, 112, 23));
        jLabel2.setText("密碼:");
        jLabel2.setBounds(new Rectangle(350, 85, 60, 17));
        jTextField2.setEnabled(false);//密碼不可輸入
        jTextField2.setBounds(new Rectangle(412, 80, 112, 23));
        jButton1.setBounds(new Rectangle(407, 222, 71, 25));
        jButton1.setText("修改");
        jButton2.setBounds(new Rectangle(478, 221, 71, 25));
        jButton2.setText("刪除");
        jLabel3.setText("權限:");
        jLabel3.setBounds(new Rectangle(350, 116, 48, 26));
        jComboBox1.setEnabled(false);
        jComboBox1.setBounds(new Rectangle(411, 116, 112, 22));
        jComboBox1.addActionListener(new QuanXian_jComboBox1_actionAdapter(this));
        jButton3.setBounds(new Rectangle(338, 223, 70, 24));
        jButton3.setText("增加");
        jButton3.addActionListener(new QuanXian_jButton3_actionAdapter(this));
        jtableInit();
        jTable1.setToolTipText("");
        jTable1.setSelectionForeground(new Color(72, 92, 184));
        jTable1.addMouseListener(new QuanXian_jTable1_mouseAdapter(this));
        jTable1.addKeyListener(new QuanXian_jTable1_keyAdapter(this));
        //        班主任,任課老師,管理員

             jComboBox1.addItem("班主任");
             jComboBox1.addItem("任課老師");
              jComboBox1.addItem("管理員");
        this.add(jScrollPane1);
        this.add(jTextField2);
        this.add(jLabel1);
        this.add(jTextField1);
        this.add(jLabel2);
        this.add(jLabel3);
        this.add(jComboBox1);
        this.add(jButton3);
        this.add(jButton1);
        this.add(jButton2);



        jScrollPane1.getViewport().add(jTable1);
    }

    JScrollPane jScrollPane1 = new JScrollPane();
    JTable jTable1 = new JTable();
    JLabel jLabel1 = new JLabel();
    JTextField jTextField1 = new JTextField();
    JLabel jLabel2 = new JLabel();
    JTextField jTextField2 = new JTextField();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    JLabel jLabel3 = new JLabel();
    JComboBox jComboBox1 = new JComboBox();
    JButton jButton3 = new JButton();
    Object[][] strInfo_cell;
    String[] strColnames;
//初始化列表
    private void jtableInit()
    {

        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //驅動加載
        } catch (ClassNotFoundException ex) {
        }
        //查鬮用戶權限表
        String sql = "select username as 用戶名,password as 密碼,權限=case quanxian_ID when '1' then '班主任'when '2' then '任課老師'when '3' then '管理員'end from usertable";
        try {
            Connection con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
            PreparedStatement pstm = con.prepareStatement(sql);
            ResultSet rs = pstm.executeQuery();
            ResultSetMetaData rsmd = rs.getMetaData();
            //用來存讀出的數據
            Vector temp = new Vector();
            //處理結果
            while (rs.next()) {

                for (int i = 0; i < rsmd.getColumnCount(); i++) {
                    temp.addElement(rs.getString(i + 1));
                }
                }
                //定義標題
                        strInfo_cell = new String[temp.size() /
                                       rsmd.getColumnCount()][rsmd.getColumnCount()];
                //定義內容
                strColnames = new String[rsmd.getColumnCount()];
                //把內容寫入數組
                for (int i = 0; i < rsmd.getColumnCount(); i++) {
                    strColnames[i] = new String(rsmd.getColumnLabel(i + 1));
                }

                for (int i = 0; i < temp.size() / rsmd.getColumnCount(); i++) {
                    for (int j = 0; j < rsmd.getColumnCount(); j++) {
                    strInfo_cell[i][j] = temp.elementAt(i * rsmd.getColumnCount() +
                            j);
                }
                }
                //使表為空
                        if (jTable1 != null) {
                    jTable1 = null;
                }
                //將數據寫入表格


                DefaultTableModel model = new DefaultTableModel(strInfo_cell,
                        strColnames) {
                    public boolean isCellEditable(int row, int column) {

                        return false;
                    }
                };



                jTable1 = new JTable(model);
                jScrollPane1.getViewport().add(
                    jTable1);
                rs.close();
                pstm.close();
                con.close();



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


        }

    public void jTable1_keyPressed(KeyEvent e) {

    }

    public void jTable1_mouseClicked(MouseEvent e) {

        ListSelectionModel lsm=jTable1.getSelectionModel();
                    int row=lsm.getLeadSelectionIndex();//現在遷擇的行
                    String a0=String.valueOf(jTable1.getValueAt(lsm.getLeadSelectionIndex(),0));//名字
                     String a1=String.valueOf(jTable1.getValueAt(lsm.getLeadSelectionIndex(),1));//密碼
                     String a2=String.valueOf(jTable1.getValueAt(lsm.getLeadSelectionIndex(),2));//權限

                     jTextField1.setText(a0);
                    jTextField2.setText(a1);
                    jComboBox1.setSelectedItem(a2);


    }

    public void jComboBox1_actionPerformed(ActionEvent e) {

    }

    public void jButton3_actionPerformed(ActionEvent e) {
        if( jButton3.getText().equals("增加")){
        jTextField1.setEnabled(true);
        jTextField2.setEnabled(true);
        jComboBox1.setEnabled(true);
        jTable1.setEnabled(false);
        jButton1.setEnabled(false);
        jButton2.setEnabled(false);
        jButton3.setText("確定");



    } else if (jButton3.getText().equals("確定")) {
        jTextField1.setEnabled(false);
        jTextField2.setEnabled(false);
        jComboBox1.setEnabled(false);
        jTable1.setEnabled(true);
        jButton1.setEnabled(true);
        jButton2.setEnabled(true);

        String username=jTextField1.getText();
        String password=jTextField2.getText();
        int qx=jComboBox1.getSelectedIndex()+1;

        new sun.jdbc.odbc.JdbcOdbcDriver();
        String url="jdbc:odbc:glxt";
        String sql="insert into usertable(username,[password],quanxian_id)values(?,?,?)";
         Connection con=null;
          PreparedStatement pre=null;
        try {
            con = DriverManager.getConnection(url);
            pre=con.prepareStatement(sql);
            pre.setString(1,username);
            pre.setString(2,password);
            pre.setInt(3,qx);
            pre.executeUpdate();
            JOptionPane.showMessageDialog(null,"增加成功");




        } catch (SQLException ex) {
            ex.printStackTrace();
        }finally{
            pre.close();
            con.close();
        }




        jtableInit();


        jButton3.setText("增加");



        }





    }


}


class QuanXian_jButton3_actionAdapter implements ActionListener {
    private QuanXian adaptee;
    QuanXian_jButton3_actionAdapter(QuanXian adaptee) {
        this.adaptee = adaptee;
    }

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


class QuanXian_jComboBox1_actionAdapter implements ActionListener {
    private QuanXian adaptee;
    QuanXian_jComboBox1_actionAdapter(QuanXian adaptee) {
        this.adaptee = adaptee;
    }

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


class QuanXian_jTable1_keyAdapter extends KeyAdapter {
    private QuanXian adaptee;
    QuanXian_jTable1_keyAdapter(QuanXian adaptee) {
        this.adaptee = adaptee;
    }

    public void keyPressed(KeyEvent e) {
        adaptee.jTable1_keyPressed(e);
    }
}


class QuanXian_jTable1_mouseAdapter extends MouseAdapter {
    private QuanXian adaptee;
    QuanXian_jTable1_mouseAdapter(QuanXian adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseClicked(MouseEvent e) {
        adaptee.jTable1_mouseClicked(e);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人成在线播放网站岛国| 精品一区二区三区久久| 久久久精品天堂| 欧美日韩国产美女| 9色porny自拍视频一区二区| 日韩综合小视频| 亚洲裸体在线观看| 欧美韩国日本不卡| 精品国产一区二区三区不卡 | 欧美极品少妇xxxxⅹ高跟鞋| 欧美色偷偷大香| 99久久久久久99| 久久免费精品国产久精品久久久久| 欧美午夜一区二区三区| 一本大道久久a久久精品综合| 国产精品一区二区免费不卡| 久久99九九99精品| 另类小说色综合网站| 日韩激情av在线| 亚洲18影院在线观看| 一区二区三区在线观看网站| 亚洲视频在线观看三级| 亚洲欧洲一区二区在线播放| 中国色在线观看另类| 国产精品美女一区二区三区| 中文字幕av资源一区| 自拍偷自拍亚洲精品播放| 亚洲欧洲日本在线| 亚洲欧美日韩国产综合在线| 中文字幕永久在线不卡| 亚洲人成在线播放网站岛国| 亚洲精品久久久久久国产精华液| 亚洲精品欧美在线| 首页综合国产亚洲丝袜| 久久国产精品72免费观看| 国产成人在线视频网址| 97久久精品人人做人人爽50路| 91麻豆自制传媒国产之光| 欧洲激情一区二区| 日韩欧美第一区| 欧美国产激情一区二区三区蜜月| 亚洲欧美日韩中文播放| 午夜影院久久久| 久久9热精品视频| www.66久久| 日韩一区二区在线看| 欧美极品少妇xxxxⅹ高跟鞋| 一区二区久久久| 激情文学综合丁香| 91免费看`日韩一区二区| 欧美卡1卡2卡| 国产精品人成在线观看免费| 一区二区三区.www| 久久成人免费电影| 91在线观看美女| 精品少妇一区二区三区| 国产精品久久久久久妇女6080| 午夜精品久久久久久久99樱桃| 国产一区二区导航在线播放| 欧美亚洲一区二区三区四区| 久久久精品国产免大香伊 | 国产亚洲欧美中文| 亚洲电影在线免费观看| kk眼镜猥琐国模调教系列一区二区| 欧美日韩一区小说| 亚洲视频你懂的| 国产乱子伦一区二区三区国色天香| 在线视频综合导航| 中文字幕va一区二区三区| 国产一区二区伦理片| bt7086福利一区国产| 国产成人免费视频网站| 99久久婷婷国产综合精品电影 | 亚洲欧洲精品天堂一级| 99久久99久久精品免费观看| 欧美影院精品一区| 国产精品不卡视频| 国产一区二区不卡| 日韩精品中文字幕在线一区| 亚洲国产欧美日韩另类综合| caoporen国产精品视频| 久久久精品国产免费观看同学| 麻豆精品一二三| 在线观看视频一区二区| 精品免费日韩av| 免费三级欧美电影| 91麻豆精品国产91久久久久| 午夜一区二区三区视频| 精品视频免费看| 午夜精品福利一区二区三区av| 欧美又粗又大又爽| 亚洲第一精品在线| 欧美精品高清视频| 麻豆国产一区二区| 精品欧美久久久| 国产传媒久久文化传媒| 国产精品视频你懂的| 99精品视频在线观看| 亚洲精品欧美激情| 欧美精品在线观看播放| 蜜臀av性久久久久蜜臀aⅴ| 欧美一三区三区四区免费在线看 | 亚洲色图视频网| 欧美性大战久久久| 日韩和欧美一区二区| 国产午夜亚洲精品羞羞网站| 国产成人免费xxxxxxxx| 亚洲人成精品久久久久久| 欧美另类变人与禽xxxxx| 狠狠狠色丁香婷婷综合激情| 中文字幕免费不卡| 欧美日韩三级一区| 国产一区二区三区在线观看免费视频 | 久久香蕉国产线看观看99| a级精品国产片在线观看| 国产精品亚洲综合一区在线观看| 久久久一区二区三区捆绑**| 91日韩在线专区| 精品亚洲成a人| 夜夜操天天操亚洲| 久久精品人人做人人爽人人| 色视频一区二区| 国产精品一区二区三区网站| 亚洲综合一区二区精品导航| 久久夜色精品一区| 欧美日韩不卡一区二区| 成人午夜在线免费| 久久99久久精品| 亚洲成人在线网站| 国产精品成人一区二区艾草| 欧美电影免费提供在线观看| 日本精品一级二级| 岛国精品一区二区| 免费黄网站欧美| 香蕉加勒比综合久久| 亚洲人123区| 国产精品国产三级国产aⅴ入口 | 丝袜脚交一区二区| 亚洲综合av网| 亚洲精品成a人| 日韩毛片在线免费观看| 久久久91精品国产一区二区三区| 欧美一区午夜视频在线观看| 欧美特级限制片免费在线观看| 色综合久久久久久久| 成人精品视频一区| 丁香婷婷综合网| 国产91色综合久久免费分享| 久久疯狂做爰流白浆xx| 日本成人超碰在线观看| 日本va欧美va精品发布| 视频一区视频二区中文字幕| 日日噜噜夜夜狠狠视频欧美人| 亚洲宅男天堂在线观看无病毒| 亚洲品质自拍视频网站| 亚洲免费av在线| 亚洲福利视频三区| 五月激情六月综合| 日本sm残虐另类| 国产精品一二三区| 99久久精品国产一区| 91猫先生在线| 欧美三级日本三级少妇99| 欧美日韩亚洲另类| 欧美另类变人与禽xxxxx| 欧美电视剧免费观看| 国产亚洲精品7777| 亚洲三级视频在线观看| 亚洲国产日日夜夜| 经典三级一区二区| 成人高清免费观看| 欧美亚洲一区三区| 26uuu欧美| 亚洲欧美日韩久久精品| 亚洲国产成人av好男人在线观看| 日韩黄色一级片| www.亚洲色图| 欧美肥妇free| 国产精品天美传媒沈樵| 亚洲成国产人片在线观看| 狠狠色狠狠色综合系列| 97aⅴ精品视频一二三区| 91精品国产综合久久精品app| 久久久久久免费毛片精品| 亚洲精品日韩一| 国产精品乡下勾搭老头1| 欧美三区在线观看| 国产午夜精品理论片a级大结局| 一区二区久久久久| 在线不卡免费欧美| 欧美韩国日本一区| 男男视频亚洲欧美| 91浏览器打开| 久久奇米777| 蜜桃一区二区三区四区| 在线免费观看不卡av| 国产日本一区二区| 美日韩一区二区三区| 色94色欧美sute亚洲线路一久| 2021中文字幕一区亚洲|