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

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

?? createtableframe.java~3~

?? java連接數據庫第三章的代碼例子
?? JAVA~3~
字號:
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://localhost/e:/jbuilder/shujk/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一区二区三区免费野_久草精品视频
欧美色图一区二区三区| 色婷婷综合久色| 欧美日韩中文一区| 中文成人综合网| 六月丁香婷婷久久| 欧美日韩亚洲丝袜制服| 国产精品美女一区二区| 欧美综合在线视频| 国产日韩av一区| 免费观看30秒视频久久| 欧洲一区二区av| 国产精品免费视频网站| 国产在线精品一区二区夜色 | 一区免费观看视频| 激情av综合网| 欧美美女喷水视频| 最新久久zyz资源站| 国产一区二区在线影院| 欧美一级一级性生活免费录像| 亚洲欧美日韩国产成人精品影院| 国产激情偷乱视频一区二区三区 | 国产iv一区二区三区| 91精品婷婷国产综合久久性色| 一区二区三区中文在线| 成人91在线观看| 国产视频一区二区在线观看| 久久精品国内一区二区三区| 9191久久久久久久久久久| 亚洲午夜精品久久久久久久久| 99久精品国产| 国产精品沙发午睡系列990531| 九色综合国产一区二区三区| 91精品国产综合久久精品麻豆| 一区二区三区四区蜜桃 | 美女视频黄免费的久久| 欧美高清性hdvideosex| 亚洲成a人片综合在线| 91福利视频网站| 亚洲精品欧美综合四区| 日本精品免费观看高清观看| 亚洲色图丝袜美腿| 色美美综合视频| 亚洲精品一卡二卡| 欧洲国内综合视频| 亚洲国产欧美在线| 欧美日韩视频专区在线播放| 亚洲观看高清完整版在线观看| 欧美午夜视频网站| 午夜一区二区三区视频| 欧美性色aⅴ视频一区日韩精品| 一区二区三区精品视频在线| 久久久欧美精品sm网站| 国产成人久久精品77777最新版本| 精品国产伦一区二区三区观看方式 | 日韩毛片视频在线看| av电影在线观看完整版一区二区 | 欧美一区二区三区日韩视频| 日精品一区二区三区| 欧美一区二区视频在线观看2020| 奇米在线7777在线精品| 亚洲精品在线观看网站| 国产精品一区二区三区四区| 亚洲国产精品国自产拍av| 97久久精品人人澡人人爽| 一区二区三区久久| 日韩一区二区电影网| 国产露脸91国语对白| 亚洲国产岛国毛片在线| 99精品热视频| 五月婷婷久久综合| 精品剧情在线观看| 成人动漫av在线| 亚洲一区二区五区| 欧美一区二区美女| 国产成人精品免费网站| 亚洲欧美日韩在线不卡| 在线播放中文一区| 国产伦精品一区二区三区视频青涩| 中文字幕不卡的av| 欧美日韩一区高清| 韩国av一区二区三区| 国产精品成人免费| 欧美美女一区二区在线观看| 韩国av一区二区三区四区| 18欧美亚洲精品| 91麻豆精品国产自产在线| 国产精品一区二区久久不卡| 亚洲免费三区一区二区| 欧美一区在线视频| 不卡视频免费播放| 免费成人在线观看| 中文字幕中文字幕在线一区 | 国产亚洲精品资源在线26u| 99国内精品久久| 日韩一区精品字幕| 国产精品看片你懂得| 欧美精品 国产精品| 高清不卡一区二区| 香蕉成人伊视频在线观看| 久久久精品tv| 欧美日韩精品欧美日韩精品一 | 精品在线亚洲视频| 亚洲黄色av一区| 亚洲精品一区二区三区福利| 色偷偷久久人人79超碰人人澡| 毛片av一区二区| 亚洲人成亚洲人成在线观看图片 | 欧美伊人精品成人久久综合97| 伦理电影国产精品| 亚洲伊人色欲综合网| 久久精品一区二区三区不卡牛牛 | 国产精品亚洲视频| 五月天欧美精品| 国产精品久久99| 精品乱人伦小说| 欧美日韩精品一区视频| 97成人超碰视| 国产美女娇喘av呻吟久久| 亚洲www啪成人一区二区麻豆| 国产女主播视频一区二区| 欧美精品第一页| 色婷婷久久99综合精品jk白丝| 国产综合久久久久久久久久久久| 一区2区3区在线看| 国产精品麻豆久久久| 精品黑人一区二区三区久久| 欧美无人高清视频在线观看| 成人av资源下载| 国产麻豆一精品一av一免费 | 亚洲午夜激情网站| 亚洲视频精选在线| 亚洲国产成人午夜在线一区| 欧美第一区第二区| 欧美精品丝袜久久久中文字幕| 色域天天综合网| 精品国一区二区三区| 制服丝袜亚洲精品中文字幕| 色天使久久综合网天天| 不卡高清视频专区| 国产成人亚洲综合a∨婷婷图片| 奇米色一区二区| 天堂一区二区在线| 一区二区三区在线免费视频| 国产精品热久久久久夜色精品三区| 日韩一区二区三区免费观看| 欧美日韩一区二区电影| 色天天综合久久久久综合片| eeuss影院一区二区三区| 国产·精品毛片| 国产精品538一区二区在线| 激情综合色综合久久| 麻豆成人免费电影| 老司机精品视频在线| 日本午夜精品一区二区三区电影 | 国产午夜精品一区二区三区嫩草| 精品久久久影院| 精品福利一区二区三区免费视频| 欧美一区二区三区啪啪| 日韩视频永久免费| 日韩视频免费直播| 欧美成人性战久久| 欧美精品一区二区三区在线| 久久这里只有精品首页| 久久九九国产精品| 国产精品免费网站在线观看| 国产精品免费久久久久| 亚洲色欲色欲www| 一区二区在线观看视频| 一级特黄大欧美久久久| 香蕉av福利精品导航| 日韩va亚洲va欧美va久久| 免费成人美女在线观看.| 久久99国产精品久久99果冻传媒 | 亚洲精品视频在线看| 亚洲综合在线五月| 亚洲第一福利一区| 日本在线不卡视频| 韩国成人福利片在线播放| 麻豆成人综合网| 久久蜜臀中文字幕| 91国偷自产一区二区三区成为亚洲经典| 亚洲婷婷在线视频| 一区二区在线观看av| 亚洲国产精品久久久久婷婷884 | 亚洲欧美日韩国产中文在线| 亚洲人成影院在线观看| 亚洲一区二区三区中文字幕在线| 亚洲国产婷婷综合在线精品| 石原莉奈在线亚洲三区| 激情深爱一区二区| 成人av电影观看| 欧美三级日本三级少妇99| 日韩视频免费直播| 久久精品人人做人人爽97| 亚洲欧美日韩人成在线播放| 亚洲国产成人tv| 国产在线麻豆精品观看| av电影一区二区| 欧美精品第1页| 国产欧美日韩三级|