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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? stuaddquerysysframe.java

?? java連接數(shù)據(jù)庫(kù)第三章的代碼例子
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
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:				學(xué)生地址查詢系統(tǒng)程序   * Description:			教學(xué)示范   * Copyright:				Copyright (c) 2003   * Company:				北京師范大學(xué)計(jì)算機(jī)系   * @author				孫一林   * @version				1.0   */public class StuAddQuerySysFrame extends JFrame {  private JPanel contentPane;  private XYLayout xYLayout1 = new XYLayout();           // 構(gòu)造XYLayout布局管理器  // 創(chuàng)建顯示信息使用的組件  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;                                         // 聲明一個(gè)向量對(duì)象  String title[] = {"學(xué)號(hào)","姓名","年齡","性別","系名","電話","EMAIL"}; // 二維表列名  Connection connection = null;                           // 聲明Connection接口對(duì)象connection  ResultSet rSet = null;                                  // 定義數(shù)據(jù)庫(kù)查詢的結(jié)果集  Statement statement = null;                             // 定義查詢數(shù)據(jù)庫(kù)的Statement對(duì)象  AbstractTableModel tm;                                  // 聲明一個(gè)AbstractTableModel類對(duì)象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("學(xué)號(hào)");    contentPane.setLayout(xYLayout1);    this.setSize(new Dimension(571, 521));    this.setTitle("學(xué)生地址表查詢系統(tǒng)");    label2.setText("姓名");    label3.setText("年齡");    label4.setText("性別");    label5.setText("系名");    label6.setText("電話");    label7.setText("EMAIL地址");    addrecordButton.setLabel("添加");    deleteButton.setLabel("刪除");    refreshButton.setLabel("更新");    stunumqueryButton.setLabel("學(xué)號(hào)查詢");    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();                                 // 在初始化函數(shù)中調(diào)用createtable()函數(shù)顯示表格  }  void createtable() {                             // 定義createtable()函數(shù)    JTable table;                                  // 聲明一個(gè)JTable類對(duì)象table    JScrollPane scroll;                            // 聲明一個(gè)滾動(dòng)杠對(duì)象scroll    vector = new Vector();                         // 創(chuàng)建向量對(duì)象    tm = new AbstractTableModel() {                // 創(chuàng)建AbstractTableModel類對(duì)象tm      public int getColumnCount() {                // 取得表格列數(shù)        return title.length;      }      public int getRowCount() {                   // 取得表格行數(shù)        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) { // 數(shù)據(jù)模型不可編輯,該方法設(shè)置為空      }      public String getColumnName(int column) {                // 取得表格列名        return title[column];      }      public Class getColumnClass(int c) {                     // 取得列所屬對(duì)象類        return getValueAt(0,c).getClass();      }      public boolean isCellEditable(int row, int column) {    // 設(shè)置單元格不可編輯,為缺省實(shí)現(xiàn)        return false;      }    };    table = new JTable(tm);                                    // 生成自己的數(shù)據(jù)模型    table.setToolTipText("Display Query Result");              // 設(shè)置幫助提示    table.setAutoResizeMode(table.AUTO_RESIZE_OFF);            // 設(shè)置表格調(diào)整尺寸模式    table.setCellSelectionEnabled(false);                      // 設(shè)置單元格選擇方式    table.setShowHorizontalLines(true);                        // 設(shè)置是否顯示單元格之間的分割線    table.setShowVerticalLines(true);    scroll = new JScrollPane(table);                           // 給表格加上滾動(dòng)杠    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");  // 實(shí)例化JDBC-ODBC橋的驅(qū)動(dòng)      String url = "jdbc:odbc:TestDbStu";             // 設(shè)置連接字符串      connection = DriverManager.getConnection(url);  // 連接數(shù)據(jù)庫(kù)      // 創(chuàng)建Statement接口對(duì)象      statement = connection.createStatement();      String sql1 = "insert into studentbase (學(xué)號(hào),姓名,年齡,性別,系名) values (" + Integer.parseInt(stunumField.getText()) +", '" + nameField.getText()+"'," +Integer.parseInt(ageField.getText())+",'"+sexField.getText()+"',"+"'"+departmentField.getText()+ "')";      String sql2 = "insert into studentaddress (電話,Email地址,學(xué)號(hào)) values (" + "'" + teleField.getText()+"','" + emailField.getText()+"',"+Integer.parseInt(stunumField.getText())+")";      statement.executeUpdate(sql2);             // 執(zhí)行增加新的數(shù)據(jù)記錄語(yǔ)句,向studentaddress 表中添加記錄      statement.executeUpdate(sql1);             // 執(zhí)行增加新的數(shù)據(jù)記錄語(yǔ)句,向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();                                // 關(guān)閉Statement接口實(shí)例        }        if(connection != null) {          connection.close();                               // 關(guān)閉Connection接口實(shí)例        }      }      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());      }    }  }

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美精品国产国产专区| 亚洲卡通欧美制服中文| 欧美激情综合五月色丁香 | 7777精品伊人久久久大香线蕉完整版 | 欧美成人高清电影在线| 亚洲欧美一区二区在线观看| 天使萌一区二区三区免费观看| 国产99久久久国产精品潘金 | 午夜视频一区二区| 不卡av免费在线观看| 日韩美女主播在线视频一区二区三区| 中文字幕综合网| 国产精品一区二区久久不卡| 欧美一二三四在线| 亚洲综合色视频| 94-欧美-setu| 日本一区二区三区高清不卡| 免费成人在线视频观看| 欧美性欧美巨大黑白大战| 亚洲视频一区在线| 成人激情午夜影院| 国产亚洲午夜高清国产拍精品| 麻豆成人在线观看| 51午夜精品国产| 天堂久久一区二区三区| 欧美日韩国产天堂| 亚洲高清视频中文字幕| 色综合久久中文字幕| 亚洲品质自拍视频| 色悠悠久久综合| 一区二区三区四区在线免费观看| 国产成人免费在线视频| 国产午夜精品理论片a级大结局| 久久激情五月婷婷| 日韩精品一区二区三区视频| 日本午夜精品一区二区三区电影| 欧美精品777| 日韩va亚洲va欧美va久久| 色94色欧美sute亚洲13| 亚洲综合免费观看高清在线观看| 91麻豆精品视频| 亚洲一区二区五区| 欧美疯狂做受xxxx富婆| 日韩成人精品在线| 欧美成人精品1314www| 国产一区二区伦理片| 久久久精品欧美丰满| 大桥未久av一区二区三区中文| 国产欧美日韩精品在线| eeuss影院一区二区三区| 伊人性伊人情综合网| 欧美日韩在线播放三区四区| 日韩国产在线一| 亚洲精品在线网站| 成人少妇影院yyyy| 中文字幕第一区二区| 日本高清无吗v一区| 日韩高清中文字幕一区| 久久免费午夜影院| 99国产精品一区| 亚洲 欧美综合在线网络| 精品国产sm最大网站| 成人在线一区二区三区| 中文字幕一区二区在线观看| 欧美在线观看你懂的| 美女国产一区二区三区| 欧美激情在线一区二区三区| 91色porny在线视频| 日韩福利视频网| 中文字幕第一区| 欧美人妇做爰xxxⅹ性高电影 | 青青草国产成人99久久| 久久人人超碰精品| 一本一本久久a久久精品综合麻豆| 日本亚洲一区二区| 中文字幕一区二区在线播放| 欧美精品在线观看一区二区| 国产成人精品网址| 天堂精品中文字幕在线| 国产精品久久久久久久久久久免费看 | 777久久久精品| 成人小视频在线| 蜜桃视频一区二区| 日韩一区欧美小说| 欧美成人video| 欧美视频自拍偷拍| 99在线精品视频| 精品一区二区三区免费| 亚洲国产视频在线| 国产精品美女久久久久久久网站| 欧美久久一区二区| 色婷婷久久久亚洲一区二区三区| 国产精品一区二区在线看| 日韩高清中文字幕一区| 亚洲激情六月丁香| 亚洲国产激情av| 2021国产精品久久精品| 91精选在线观看| 欧洲另类一二三四区| 丁香天五香天堂综合| 久久国产精品99精品国产| 亚洲一区二区三区小说| 国产精品久线观看视频| 久久久久久久综合色一本| 欧美精品免费视频| 欧美视频一二三区| 91在线丨porny丨国产| 国产高清不卡一区二区| 另类小说图片综合网| 午夜精品成人在线| 亚洲国产中文字幕| 午夜一区二区三区在线观看| 亚洲欧美日韩国产手机在线| 欧美国产欧美综合| 国产欧美精品一区二区色综合朱莉 | 日韩一区二区免费视频| 欧美福利一区二区| 8v天堂国产在线一区二区| 欧美在线|欧美| 欧美性色欧美a在线播放| 色综合色综合色综合色综合色综合| 国产91精品一区二区麻豆网站| 激情五月播播久久久精品| 久久99久久久欧美国产| 精品在线亚洲视频| 国产一区二区三区在线看麻豆| 玖玖九九国产精品| 国产伦精品一区二区三区视频青涩| 久久99精品视频| 国产成人精品三级麻豆| 成人精品小蝌蚪| 99精品视频在线观看| 99久久精品国产精品久久| 91性感美女视频| 欧美在线一二三| 欧美日韩在线直播| 67194成人在线观看| 日韩午夜激情电影| 久久亚洲欧美国产精品乐播| 欧美激情在线观看视频免费| 国产精品乱码一区二区三区软件| 中文字幕亚洲电影| 亚洲亚洲人成综合网络| 秋霞影院一区二区| 激情丁香综合五月| 成人中文字幕合集| 一本一本久久a久久精品综合麻豆| www.亚洲国产| 欧美久久婷婷综合色| 精品免费国产一区二区三区四区| 国产偷国产偷亚洲高清人白洁| 亚洲欧洲日韩av| 亚洲一区二区视频在线| 老司机精品视频导航| 国产成人av网站| 在线亚洲精品福利网址导航| 91精品国产日韩91久久久久久| 亚洲精品一区二区精华| 久久久亚洲高清| 亚洲伊人伊色伊影伊综合网| 久久99热狠狠色一区二区| 97久久人人超碰| 欧美三级日韩在线| 久久久久亚洲蜜桃| 夜夜夜精品看看| 国产一区二区三区精品欧美日韩一区二区三区| 不卡av在线免费观看| 日韩一区二区三区观看| 亚洲丝袜自拍清纯另类| 免费成人在线观看| 色综合久久综合网97色综合| 精品奇米国产一区二区三区| 亚洲男同性视频| 国产成人亚洲综合色影视| 欧美精品免费视频| 中文字幕在线视频一区| 极品少妇一区二区三区精品视频| 99久久精品一区| 亚洲精品在线观看网站| 亚洲国产一区二区视频| 91影院在线免费观看| 久久亚区不卡日本| 日本视频一区二区| 欧美日韩在线综合| 国产精品国产精品国产专区不片 | 久久亚区不卡日本| 日韩黄色免费电影| 欧美日免费三级在线| 中文字幕综合网| 国产精品88888| 日韩亚洲欧美中文三级| 午夜精品免费在线| 在线亚洲欧美专区二区| 国产精品欧美久久久久无广告| 精品亚洲成a人在线观看| 日韩午夜av电影| 日韩影院在线观看| 欧美日韩一区 二区 三区 久久精品| 自拍偷拍国产亚洲| 92国产精品观看|