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

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

?? createtableframe.java~2~

?? java連接數據庫第三章的代碼例子
?? JAVA~2~
字號:
package createtable;import com.borland.jbcl.layout.*;import java.awt.*;import java.awt.event.*;import java.sql.*;import javax.swing.*;/**   * Title:				創建數據庫中的表程序   * Description:			教學示范   * Copyright:				Copyright (c) 2003   * Company:				北京師范大學計算機系   * @author				孫一林   * @version				1.0   */public class CreateTableFrame extends JFrame {  private XYLayout xYLayout1 = new XYLayout();           // 構造XYLayout布局管理器  private JPanel contentPane;  // 創建顯示信息使用的組件  private Label label1 = new Label();  private TextField tablenameField = new TextField();  private Label label2 = new Label();  private TextField columnname1Field = new TextField();  private TextField columnname2Field = new TextField();  private TextField columnname3Field = new TextField();  private Label label3 = new Label();  private Choice column1typechoice = new Choice();  private Choice column2typechoice = new Choice();  private Choice column3typechoice = new Choice();  private Label label4 = new Label();  private Checkbox checkbox1 = new Checkbox();  private Checkbox checkbox2 = new Checkbox();  private Checkbox checkbox3 = new Checkbox();  private CheckboxGroup checkboxGroup1 = new CheckboxGroup();  private Button creattableButton = new Button();  Connection connection = null;                      // 聲明Connection接口對象connection  Statement statement = null;                        // 定義查詢數據庫的Statement對象  // 定義字段類型字符串變量  String column1type;  String column2type;  String column3type;  String sql;                         // 定義SQL語句字符串變量  public CreateTableFrame() {    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(400, 300));    this.setTitle("創建數據庫中的表");    label2.setText("字段名:");    label3.setText("字段類型:");    label4.setText("主  鍵:");    checkbox1.setCheckboxGroup(checkboxGroup1);    checkbox1.setLabel("字段1");    checkbox1.addItemListener(new java.awt.event.ItemListener() {    // checkbox1的事件監聽方法      public void itemStateChanged(ItemEvent e) {        checkbox1_itemStateChanged(e);      }    });    checkbox2.setCheckboxGroup(checkboxGroup1);    checkbox2.setLabel("字段2");    checkbox2.addItemListener(new java.awt.event.ItemListener() {    // checkbox2的事件監聽方法      public void itemStateChanged(ItemEvent e) {        checkbox2_itemStateChanged(e);      }    });    checkbox3.setCheckboxGroup(checkboxGroup1);    checkbox3.setLabel("字段3");    checkbox3.addItemListener(new java.awt.event.ItemListener() {    // checkbox3的事件監聽方法      public void itemStateChanged(ItemEvent e) {        checkbox3_itemStateChanged(e);      }    });    checkboxGroup1.setSelectedCheckbox(null);    creattableButton.setLabel("創建表");    creattableButton.addActionListener(new java.awt.event.ActionListener() {   // creattableButton的事件監聽方法      public void actionPerformed(ActionEvent e) {        creattableButton_actionPerformed(e);      }    });    column1typechoice.addItemListener(new java.awt.event.ItemListener() {      // column1typechoice的事件監聽方法      public void itemStateChanged(ItemEvent e) {        column1typechoice_itemStateChanged(e);      }    });    column2typechoice.addItemListener(new java.awt.event.ItemListener() {      // column2typechoice的事件監聽方法      public void itemStateChanged(ItemEvent e) {        column2typechoice_itemStateChanged(e);      }    });    column3typechoice.addItemListener(new java.awt.event.ItemListener() {      // column3typechoice的事件監聽方法      public void itemStateChanged(ItemEvent e) {        column3typechoice_itemStateChanged(e);      }    });    contentPane.add(tablenameField,  new XYConstraints(156, 35, 88, 29));    contentPane.add(columnname2Field, new XYConstraints(204, 90, 70, 28));    contentPane.add(label2,  new XYConstraints(47, 88, 69, 28));    contentPane.add(columnname1Field, new XYConstraints(121, 90, 70, 28));    contentPane.add(columnname3Field, new XYConstraints(286, 90, 70, 28));    contentPane.add(column2typechoice, new XYConstraints(206, 139, 73, 27));    contentPane.add(label3,  new XYConstraints(47, 142, 64, 24));    contentPane.add(column1typechoice, new XYConstraints(121, 139, 73, 27));    contentPane.add(column3typechoice, new XYConstraints(290, 139, 73, 27));    contentPane.add(checkbox2, new XYConstraints(214, 182, 76, 30));    contentPane.add(label4,  new XYConstraints(47, 184, 45, 30));    contentPane.add(checkbox1, new XYConstraints(124, 182, 76, 30));    contentPane.add(checkbox3, new XYConstraints(303, 182, 76, 30));    contentPane.add(creattableButton,    new XYConstraints(153, 216, 94, 34));    contentPane.add(label1, new XYConstraints(47, 36, 81, 24));    // 向choice控件中添加項    column2typechoice.insert(" ",0) ;    column3typechoice.insert(" ",0) ;    column1typechoice.insert(" ",0) ;    column1typechoice.insert("文本",1) ;    column2typechoice.insert("文本",1) ;    column3typechoice.insert("文本",1) ;    column1typechoice.insert("數字",2) ;    column2typechoice.insert("數字",2) ;    column3typechoice.insert("數字",2) ;  }  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }  void checkbox1_itemStateChanged(ItemEvent e) {               // 處理checkbox1事件    sql="create table  "+tablenameField.getText()+ "("+columnname1Field.getText()+" "+column1type+" constraint "+columnname1Field.getText()+" primary key, "+columnname2Field.getText()+" "+column2type+", "+columnname3Field.getText()+" "+column3type+")" ;  }  void checkbox2_itemStateChanged(ItemEvent e) {               // 處理checkbox2事件    sql="create table  "+tablenameField.getText()+ "("+columnname1Field.getText()+" "+column1type+", "+columnname2Field.getText()+" "+column2type+" constraint "+columnname2Field.getText()+" primary key, "+columnname3Field.getText()+" "+column3type+")" ;  }  void checkbox3_itemStateChanged(ItemEvent e) {               // 處理checkbox3事件    sql="create table  "+tablenameField.getText()+ "("+columnname1Field.getText()+" "+column1type+", "+columnname2Field.getText()+" "+column2type+", "+columnname3Field.getText()+" "+column3type+" constraint "+columnname1Field.getText()+" primary key "+")" ;  }  void creattableButton_actionPerformed(ActionEvent e) {       // 處理creattableButton事件    try {      Class.forName("interbase.interclient.Driver");           // 實例化JDBC-ODBC橋的驅動      String url = "jdbc:interbase:student22.gdb";                      // 設置連接字符串      connection = DriverManager.getConnection(url,"sysdba","masterkey");           // 連接數據庫      statement = connection.createStatement();      statement.executeUpdate(sql);                            // 執行創建數據庫表語句      // 清空文本框      tablenameField.setText("");      columnname1Field.setText("");      columnname2Field.setText("");      columnname3Field.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());      }    }  }  void column1typechoice_itemStateChanged(ItemEvent e) {       // 處理column1typechoice事件,以確定字段類型    switch (column1typechoice.getSelectedIndex()){      case 1:column1type="varchar(30)";             break;      case 2:column1type="int";             break;    }  }  void column2typechoice_itemStateChanged(ItemEvent e) {       // 處理column2typechoice事件,以確定字段類型    switch (column2typechoice.getSelectedIndex()){      case 1: column2type="varchar(30)";              break;      case 2: column2type="int";              break;    }  }  void column3typechoice_itemStateChanged(ItemEvent e) {       // 處理column3typechoice事件,以確定字段類型    switch (column3typechoice.getSelectedIndex()){      case 1: column3type="varchar(30)";              break;      case 2: column3type="int";              break;    }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成年人网站91| 欧美日韩国产区一| 欧美精品一区视频| 精品无人码麻豆乱码1区2区| 欧美一级高清片| 久久综合综合久久综合| 精品国产免费一区二区三区香蕉 | 国产精品美女久久久久aⅴ国产馆| 国产一区二区三区四区五区美女| 国产日韩成人精品| 99久久久久免费精品国产| 欧美日韩免费电影| 免费高清视频精品| 国产午夜亚洲精品理论片色戒| 国产成人aaa| 亚洲影院在线观看| 欧美一区二区美女| 国产精品1区2区| 日韩码欧中文字| 欧美精品tushy高清| 国产一区二区三区免费看| 中文av一区特黄| 欧美色男人天堂| 国产美女视频91| 欧美精品日日鲁夜夜添| 国产一区在线精品| 亚洲精品免费看| 欧美刺激午夜性久久久久久久| 国产综合久久久久久久久久久久| 国产精品久久久久久久久免费丝袜| 色悠久久久久综合欧美99| 美女脱光内衣内裤视频久久网站 | 在线免费视频一区二区| 日本最新不卡在线| 在线看一区二区| 激情综合五月天| 一区二区激情小说| 久久久美女毛片| 欧美日韩高清不卡| 丁香天五香天堂综合| 亚洲综合在线第一页| 久久久久久久精| 91精品国产一区二区| av成人免费在线观看| 久久成人免费电影| 亚洲午夜成aⅴ人片| 国产欧美日韩另类视频免费观看| 日本伊人精品一区二区三区观看方式| 97se亚洲国产综合自在线| av男人天堂一区| 成人黄页毛片网站| 国产精品美日韩| 91玉足脚交白嫩脚丫在线播放| 亚洲男人天堂一区| 国产亚洲制服色| 欧美美女bb生活片| 色婷婷综合久久久久中文| 久久精品国产99国产精品| 欧美综合欧美视频| 成人免费高清在线| 久久99九九99精品| 天堂va蜜桃一区二区三区漫画版| 亚洲视频香蕉人妖| 国产欧美精品一区| 亚洲欧美视频在线观看视频| 国产精品理论在线观看| 欧美大片在线观看一区| 9191精品国产综合久久久久久 | 日韩黄色片在线观看| 中文字幕字幕中文在线中不卡视频| 国产三级三级三级精品8ⅰ区| 欧美一级片免费看| 精品视频123区在线观看| 91亚洲精品一区二区乱码| 高清久久久久久| 国产精品一区免费在线观看| 久久99精品国产.久久久久| 琪琪一区二区三区| 日本不卡一二三区黄网| 视频一区免费在线观看| 日韩影院精彩在线| 奇米色一区二区| 毛片一区二区三区| 久久激五月天综合精品| 国产最新精品精品你懂的| 国产精品综合网| 成人精品一区二区三区四区| 成人avav影音| 一本久久a久久免费精品不卡| 91福利资源站| 欧美日韩亚洲国产综合| 欧美一区二区性放荡片| 91精品婷婷国产综合久久| 日韩欧美一级在线播放| 精品国产制服丝袜高跟| 中文字幕第一区| 亚洲三级视频在线观看| 亚洲一区二区三区自拍| 日韩精品乱码av一区二区| 激情综合网天天干| 成人aaaa免费全部观看| 欧美性生交片4| 日韩一区二区在线看| 国产亚洲综合在线| 亚洲精品伦理在线| 蜜桃精品视频在线观看| 国产精品99久久久久久似苏梦涵 | 久久久国产精华| 中文字幕不卡一区| 一区二区欧美在线观看| 国内精品免费**视频| 91视频免费看| 3atv一区二区三区| 国产日韩影视精品| 亚洲精品成人悠悠色影视| 日韩av电影免费观看高清完整版 | 精品视频一区三区九区| 欧美电视剧在线观看完整版| 国产精品久久久久久久久免费相片 | 久久久久9999亚洲精品| 亚洲精品免费电影| 国产一区二区三区观看| 99久久亚洲一区二区三区青草| 9191成人精品久久| 日韩毛片一二三区| 黄一区二区三区| 欧美视频一区在线观看| 国产日韩欧美综合在线| 丝袜美腿一区二区三区| 99久久伊人精品| 久久亚洲精品国产精品紫薇 | 亚洲精品一二三区| 精品一区二区三区免费视频| 午夜免费久久看| 成人一二三区视频| 日韩欧美国产精品一区| 一区二区三区免费看视频| 国产原创一区二区| 91精品啪在线观看国产60岁| 夜夜夜精品看看| 成人av免费网站| 精品sm捆绑视频| 亚洲va国产va欧美va观看| 成人高清视频免费观看| 久久众筹精品私拍模特| 亚洲成人资源在线| 99久久精品国产网站| 国产亚洲美州欧州综合国| 美女网站一区二区| 极品少妇一区二区三区精品视频| 欧美乱妇23p| 亚洲综合色视频| 色综合天天综合给合国产| 国产区在线观看成人精品| 美国精品在线观看| 日韩一区二区电影在线| 视频一区在线视频| 欧美日本高清视频在线观看| 一区二区三区鲁丝不卡| www.综合网.com| 国产农村妇女精品| 国产成人免费在线观看不卡| 日韩免费高清电影| 视频在线在亚洲| 欧美一级在线视频| 日本大胆欧美人术艺术动态 | 欧美哺乳videos| 日本在线播放一区二区三区| 欧美喷潮久久久xxxxx| 亚洲一级电影视频| 欧洲生活片亚洲生活在线观看| 亚洲免费资源在线播放| 一本大道久久a久久综合| 亚洲三级电影网站| 色欧美片视频在线观看在线视频| 亚洲精品国产精品乱码不99| 欧美综合天天夜夜久久| 日欧美一区二区| 日韩欧美123| 国产精品影视网| 中文字幕一区在线观看视频| 91亚洲大成网污www| 亚洲一区二区三区四区在线观看| 欧美系列在线观看| 免费亚洲电影在线| 亚洲精品一区在线观看| 国产成人精品一区二区三区四区| 国产精品美女久久久久久久| 色婷婷精品久久二区二区蜜臀av| 一区二区三区免费| 欧美一区二区三区播放老司机| 国产精品资源网站| 国产精品白丝在线| 欧美日本免费一区二区三区| 美女视频一区在线观看| 久久久国产精品午夜一区ai换脸| 91免费看视频| 日本不卡一二三区黄网| 久久久精品国产免大香伊| 不卡高清视频专区|