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

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

?? stuaddquerysysframe.java

?? java開發的學生管理系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package stuaddquerysys;import com.borland.jbcl.layout.*;import java.awt.*;import java.awt.event.*;import java.lang.*;import java.lang.Object.*;import java.sql.*;import java.util.*;import javax.swing.*;import javax.swing.event.*;import javax.swing.table.*;/**   * Title:				學生地址查詢系統程序   * Description:			教學示范   * Copyright:				Copyright (c) 2003   * Company:				北京師范大學計算機系   * @author				孫一林   * @version				1.0   */public class StuAddQuerySysFrame extends JFrame {  private JPanel contentPane;  private XYLayout xYLayout1 = new XYLayout();           // 構造XYLayout布局管理器  // 創建顯示信息使用的組件  private Label label1 = new Label();  private TextField stunumField = new TextField();  private TextField nameField = new TextField();  private Label label2 = new Label();  private TextField ageField = new TextField();  private Label label3 = new Label();  private TextField sexField = new TextField();  private Label label4 = new Label();  private TextField departmentField = new TextField();  private Label label5 = new Label();  private TextField teleField = new TextField();  private Label label6 = new Label();  private TextField emailField = new TextField();  private Label label7 = new Label();  private Button addrecordButton = new Button();  private Button deleteButton = new Button();  private Button refreshButton = new Button();  private Button stunumqueryButton = new Button();  private Button allrecordButton = new Button();  Vector vector;                                         // 聲明一個向量對象  String title[] = {"學號","姓名","年齡","性別","系名","電話","EMAIL"}; // 二維表列名  Connection connection = null;                           // 聲明Connection接口對象connection  ResultSet rSet = null;                                  // 定義數據庫查詢的結果集  Statement statement = null;                             // 定義查詢數據庫的Statement對象  AbstractTableModel tm;                                  // 聲明一個AbstractTableModel類對象tm  public StuAddQuerySysFrame() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void jbInit() throws Exception  {    contentPane = (JPanel) this.getContentPane();    // 初始化組件    label1.setText("學號");    contentPane.setLayout(xYLayout1);    this.setSize(new Dimension(571, 521));    this.setTitle("學生地址表查詢系統");    label2.setText("姓名");    label3.setText("年齡");    label4.setText("性別");    label5.setText("系名");    label6.setText("電話");    label7.setText("EMAIL地址");    addrecordButton.setLabel("添加");    deleteButton.setLabel("刪除");    refreshButton.setLabel("更新");    stunumqueryButton.setLabel("學號查詢");    allrecordButton.setLabel("全部記錄");    addrecordButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        addrecordButton_actionPerformed(e);      }    });    deleteButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        deleteButton_actionPerformed(e);      }    });    refreshButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        refreshButton_actionPerformed(e);      }    });    stunumqueryButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        stunumqueryButton_actionPerformed(e);      }    });    allrecordButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        allrecordButton_actionPerformed(e);      }    });    contentPane.add(teleField,  new XYConstraints(211, 370, 70, 29));    contentPane.add(label1,  new XYConstraints(44, 315, 41, 29));    contentPane.add(stunumField,  new XYConstraints(88, 315, 70, 29));    contentPane.add(label2,  new XYConstraints(163, 315, 48, 29));    contentPane.add(nameField,  new XYConstraints(212, 315, 70, 29));    contentPane.add(label3,  new XYConstraints(293, 315, 35, 29));    contentPane.add(ageField,  new XYConstraints(329, 315, 70, 29));    contentPane.add(label4,  new XYConstraints(405, 315, 31, 29));    contentPane.add(sexField,  new XYConstraints(440, 315, 70, 29));    contentPane.add(label5,  new XYConstraints(42, 370, 44, 29));    contentPane.add(departmentField,  new XYConstraints(89, 370, 70, 29));    contentPane.add(label6,  new XYConstraints(163, 372, 49, 29));    contentPane.add(label7,  new XYConstraints(292, 371, 67, 29));    contentPane.add(emailField,  new XYConstraints(361, 370, 102, 29));    contentPane.add(addrecordButton,  new XYConstraints(52, 416, 85, 32));    contentPane.add(deleteButton,  new XYConstraints(147, 416, 85, 32));    contentPane.add(refreshButton,  new XYConstraints(241, 416, 85, 32));    contentPane.add(stunumqueryButton,  new XYConstraints(336, 416, 85, 32));    contentPane.add(allrecordButton,  new XYConstraints(430, 416, 85, 32));    createtable();                                 // 在初始化函數中調用createtable()函數顯示表格  }  void createtable() {                             // 定義createtable()函數    JTable table;                                  // 聲明一個JTable類對象table    JScrollPane scroll;                            // 聲明一個滾動杠對象scroll    vector = new Vector();                         // 創建向量對象    tm = new AbstractTableModel() {                // 創建AbstractTableModel類對象tm      public int getColumnCount() {                // 取得表格列數        return title.length;      }      public int getRowCount() {                   // 取得表格行數        return vector.size();      }      public Object getValueAt(int row, int column) {         // 取得單元格中的屬性值        if(!vector.isEmpty()) {          return ((Vector)vector.elementAt(row)).elementAt(column);        }        else {          return null;        }      }      public void setValueAt(Object value, int row, int column) { // 數據模型不可編輯,該方法設置為空      }      public String getColumnName(int column) {                // 取得表格列名        return title[column];      }      public Class getColumnClass(int c) {                     // 取得列所屬對象類        return getValueAt(0,c).getClass();      }      public boolean isCellEditable(int row, int column) {    // 設置單元格不可編輯,為缺省實現        return false;      }    };    table = new JTable(tm);                                    // 生成自己的數據模型    table.setToolTipText("Display Query Result");              // 設置幫助提示    table.setAutoResizeMode(table.AUTO_RESIZE_OFF);            // 設置表格調整尺寸模式    table.setCellSelectionEnabled(false);                      // 設置單元格選擇方式    table.setShowHorizontalLines(true);                        // 設置是否顯示單元格之間的分割線    table.setShowVerticalLines(true);    scroll = new JScrollPane(table);                           // 給表格加上滾動杠    scroll.setBounds(6,20,540,250);    contentPane.add(scroll,new XYConstraints(6, 20, 540, 250));  }  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }  void addrecordButton_actionPerformed(ActionEvent e) {// 處理addrecordButton(添加按鈕)的ActionEvent    try {      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  // 實例化JDBC-ODBC橋的驅動      String url = "jdbc:odbc:TestDbStu";             // 設置連接字符串      connection = DriverManager.getConnection(url);  // 連接數據庫      // 創建Statement接口對象      statement = connection.createStatement();      String sql1 = "insert into studentbase (學號,姓名,年齡,性別,系名) values (" + Integer.parseInt(stunumField.getText()) +", '" + nameField.getText()+"'," +Integer.parseInt(ageField.getText())+",'"+sexField.getText()+"',"+"'"+departmentField.getText()+ "')";      String sql2 = "insert into studentaddress (電話,Email地址,學號) values (" + "'" + teleField.getText()+"','" + emailField.getText()+"',"+Integer.parseInt(stunumField.getText())+")";      statement.executeUpdate(sql2);             // 執行增加新的數據記錄語句,向studentaddress 表中添加記錄      statement.executeUpdate(sql1);             // 執行增加新的數據記錄語句,向studentbase表中添加記錄      // 清空信息框      stunumField.setText("");      nameField.setText("");      ageField.setText("");      sexField.setText("");      departmentField.setText("");      teleField.setText("");      emailField.setText("");    }    catch(SQLException ex){                      // 捕捉異常      System.out.println("\nERROR:----- SQLException -----\n");      while (ex != null) {        System.out.println("Message:   " + ex.getMessage());        System.out.println("SQLState:  " + ex.getSQLState());        System.out.println("ErrorCode: " + ex.getErrorCode());        ex = ex.getNextException();      }    }    catch(Exception ex ) {      ex.printStackTrace();    }    finally {      try {        if(statement != null) {          statement.close();                                // 關閉Statement接口實例        }        if(connection != null) {          connection.close();                               // 關閉Connection接口實例        }      }      catch (SQLException ex)  {        System.out.println("\nERROR:----- SQLException -----\n");        System.out.println("Message:   " + ex.getMessage( ));        System.out.println("SQLState:  " + ex.getSQLState());        System.out.println("ErrorCode: " + ex.getErrorCode());      }    }  }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人亚洲精品久久久久软件| 日韩欧美一级二级三级久久久| 国产日韩精品一区二区三区| 国产乱码精品一品二品| 精品国产不卡一区二区三区| 黄页网站大全一区二区| 国产清纯白嫩初高生在线观看91 | 91麻豆国产在线观看| 中文字幕一区在线观看视频| 一本一道久久a久久精品综合蜜臀| 亚洲色大成网站www久久九九| 一本一道久久a久久精品综合蜜臀| 亚洲一区成人在线| 欧美一区二区三区性视频| 精品一区二区三区日韩| 国产欧美一区二区在线| 色94色欧美sute亚洲13| 日韩电影在线免费看| 2023国产一二三区日本精品2022| 风流少妇一区二区| 亚洲精品成人a在线观看| 欧美高清性hdvideosex| 国产乱码精品1区2区3区| 亚洲天堂福利av| 在线播放视频一区| 国产成人精品三级| 亚洲一卡二卡三卡四卡无卡久久 | 亚洲免费伊人电影| 91精品国产乱| www.欧美色图| 奇米一区二区三区av| 国产精品蜜臀在线观看| 精品视频在线视频| 国产iv一区二区三区| 亚洲国产精品久久一线不卡| 久久久九九九九| 欧美日韩一区二区三区不卡| 国产精品自拍毛片| 一区二区三区电影在线播| 欧美第一区第二区| 91福利在线观看| 国产成人av一区二区| 五月激情六月综合| 国产精品污污网站在线观看| 一区免费观看视频| 精品sm捆绑视频| 欧美日韩日日摸| 色综合中文字幕国产 | 九九国产精品视频| 一区二区三区四区在线免费观看 | 国产成都精品91一区二区三| 婷婷六月综合网| 亚洲男人天堂一区| 亚洲国产精品成人综合 | 国产视频在线观看一区二区三区 | 欧美精品v国产精品v日韩精品| 欧美激情综合五月色丁香小说| 国产精品亚洲一区二区三区在线| 久久精品亚洲乱码伦伦中文 | 极品少妇xxxx精品少妇| 91久久精品一区二区二区| 一区二区三区高清| 欧美视频一区二区在线观看| 午夜精品成人在线视频| 国产亚洲精品aa午夜观看| 国产99久久久国产精品潘金| 亚洲一区二区在线免费看| 国产精品理伦片| 久久久久9999亚洲精品| 精品精品国产高清一毛片一天堂| 欧美日韩久久一区| 欧美网站一区二区| 日本黄色一区二区| 欧美性色黄大片手机版| 在线观看不卡一区| 欧美伊人久久久久久午夜久久久久| 91网站在线播放| 日本精品免费观看高清观看| 色域天天综合网| 欧洲激情一区二区| 欧美三级视频在线| 67194成人在线观看| 欧美一区二区在线免费播放| 欧美一区二区三区在线| 日韩欧美国产三级电影视频| 精品国免费一区二区三区| 久久久综合视频| 中文文精品字幕一区二区| 国产精品情趣视频| 亚洲免费在线视频一区 二区| 伊人夜夜躁av伊人久久| 亚洲国产wwwccc36天堂| 热久久一区二区| 国产精品一区在线观看乱码 | 不卡电影一区二区三区| 99久久99久久久精品齐齐| 91麻豆自制传媒国产之光| 欧美亚一区二区| 日韩色在线观看| 国产农村妇女毛片精品久久麻豆| 国产精品拍天天在线| 亚洲另类在线一区| 日韩电影一区二区三区| 韩国成人福利片在线播放| 成人av午夜影院| 欧美性受极品xxxx喷水| 欧美大尺度电影在线| 中文字幕乱码一区二区免费| 一区二区三区在线高清| 蜜桃精品视频在线观看| 成人手机在线视频| 欧美精品三级在线观看| 久久久久久久久久久黄色| 综合中文字幕亚洲| 日本成人在线电影网| 成人免费福利片| 在线成人av网站| 欧美国产禁国产网站cc| 日韩精品久久理论片| 夫妻av一区二区| 欧美日韩久久久久久| 国产色产综合色产在线视频| 国产成人丝袜美腿| 色婷婷av一区二区| 亚洲精品一区在线观看| 一区二区成人在线观看| 国产乱子伦视频一区二区三区| 97se亚洲国产综合自在线观| 日韩精品自拍偷拍| 亚洲免费高清视频在线| 国产一区二区不卡| 欧美片网站yy| 1000精品久久久久久久久| 麻豆精品一二三| 色播五月激情综合网| 欧美国产精品专区| 美女被吸乳得到大胸91| 在线观看日产精品| 国产精品视频免费看| 韩国v欧美v日本v亚洲v| 欧美顶级少妇做爰| 曰韩精品一区二区| 成人久久18免费网站麻豆| 精品国产青草久久久久福利| 亚洲国产日日夜夜| 一本到不卡免费一区二区| 欧美国产欧美亚州国产日韩mv天天看完整| 强制捆绑调教一区二区| 在线免费视频一区二区| 自拍偷拍欧美精品| 成人午夜精品一区二区三区| 精品国产青草久久久久福利| 三级影片在线观看欧美日韩一区二区| a4yy欧美一区二区三区| 国产精品视频你懂的| 国产成人免费av在线| 久久综合精品国产一区二区三区| 日韩精品乱码av一区二区| 欧美亚洲国产一区二区三区 | 一区二区三区四区不卡在线| k8久久久一区二区三区| 欧美经典一区二区三区| 国产999精品久久久久久绿帽| 精品国产一区二区三区不卡| 久久精品国产77777蜜臀| 日韩一区二区三区精品视频| 午夜电影久久久| 91精品婷婷国产综合久久竹菊| 五月天网站亚洲| 日韩一区二区不卡| 美女尤物国产一区| 26uuu久久综合| 风间由美一区二区三区在线观看 | 91成人免费在线| 亚洲一区二区欧美日韩| 欧美日本一区二区| 日韩黄色免费电影| 日韩欧美激情一区| 国内久久精品视频| 中文av一区特黄| 色悠久久久久综合欧美99| 亚洲电影在线免费观看| 在线91免费看| 精品亚洲aⅴ乱码一区二区三区| 26uuu亚洲| 99久久伊人网影院| 亚洲综合成人在线视频| 欧美一区二区三区公司| 国产在线观看一区二区| 国产精品免费丝袜| 亚洲国产aⅴ天堂久久| 亚洲欧洲一区二区在线播放| 亚洲18影院在线观看| 亚洲午夜激情av| 亚洲激情在线激情| 国产精品久久福利| ...xxx性欧美| 亚洲欧美日韩中文播放| 中文字幕一区av| **欧美大码日韩|