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

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

?? tablequeryframe.java

?? java數據庫編程源碼
?? JAVA
字號:
package JavaDatabaseBible.part2;

import java.awt.*;
import java.awt.event.*;
import java.util.EventObject;
import java.util.EventListener;
import java.util.Vector;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;

/**
* TableQueryFrame extends JInternalFrame to create a 
* display which builds SQL CREATE statements
* <p/>
* TableBuilder, which extends JTable, is a key component.
*/
class TableQueryFrame extends JInternalFrame{
  
  protected JTable table;
  protected JScrollPane tableScroller; 
  protected JTextArea SQLPane = new JTextArea();
  protected JButton queryButton = new JButton("Execute Query");
  protected DatabaseUtilities dbUtils;
  
  protected String tableName = null;
  protected String colNames[] = null;
  protected String dataTypes[] = null;
  protected String SQLQuery = null;
  protected String SQLCommandRoot = "";

  public TableQueryFrame(String tableName, DatabaseUtilities dbUtils){
    setLocation(0,0);
    setClosable(true);
    setMaximizable(true);
    setIconifiable(true);
    setResizable(true);
    getContentPane().setLayout(new BorderLayout());
    this.tableName=tableName;
    this.dbUtils=dbUtils;
    setTitle("Query "+tableName);
    init();
    setVisible(true);
  }

  // initialise the JInternalFrame
  private void init(){
    colNames = dbUtils.getColumnNames(tableName); 
    dataTypes = dbUtils.getDataTypes(tableName);
    SQLQuery = "SELECT * FROM "+tableName;
    System.out.println(SQLQuery);
    Vector dataSet = dbUtils.executeQuery(SQLQuery);
    System.out.println(dataSet.size());
    
    table = createTable(colNames,dataSet);
    table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
    JScrollPane sqlScroller = new JScrollPane(SQLPane);
    tableScroller = new JScrollPane(table);
    JSplitPane splitter = new JSplitPane(JSplitPane.VERTICAL_SPLIT,sqlScroller,tableScroller);
    splitter.setDividerLocation(100);
    getContentPane().add(splitter,BorderLayout.CENTER);
    getContentPane().add(queryButton,BorderLayout.SOUTH);
    queryButton.addActionListener(new ButtonListener());
    
  }
  protected JTable createTable(String[] colNames,Vector dataSet){
    int nRows = dataSet.size();
    String[][] rowData = new String[nRows][colNames.length];
    for(int i=0;i<nRows;i++){
      Vector row = (Vector)dataSet.elementAt(i);
      for(int j=0;j<row.size();j++)rowData[i][j]=((Object)row.elementAt(j)).toString();
    }
    JTable table = new JTable(rowData,colNames);
    return table;
  }
	// Listener for the Query Button
	class ButtonListener implements ActionListener{
		public void actionPerformed(ActionEvent event){
		  SQLQuery = SQLPane.getText();
		  JViewport viewport = tableScroller.getViewport();
		  viewport.remove(table);
      colNames = dbUtils.getColumnNamesUsingQuery(SQLQuery);
      Vector dataSet = dbUtils.executeQuery(SQLQuery);
      table = createTable(colNames,dataSet);
      viewport.add(table);
	  }
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91日韩精品一区| 91在线免费播放| 亚洲成av人在线观看| 亚洲欧美视频一区| 亚洲日穴在线视频| 国产精品麻豆一区二区| 欧美韩国日本一区| 国产精品乱码一区二区三区软件 | 亚洲18影院在线观看| 亚洲综合免费观看高清完整版在线 | 欧美日韩三级在线| 欧美老女人第四色| 欧美一区二区二区| 精品精品国产高清一毛片一天堂| 在线成人av网站| 精品区一区二区| 国产午夜精品福利| 一区二区三区欧美日| 亚洲综合偷拍欧美一区色| 日韩精品五月天| 精品中文字幕一区二区小辣椒| 国产精品资源在线| bt欧美亚洲午夜电影天堂| 在线亚洲+欧美+日本专区| 欧美男生操女生| 久久综合九色综合久久久精品综合| 精品国产成人系列| 成人免费在线视频| 五月天激情综合| 国产美女视频一区| 在线观看免费一区| 欧美videofree性高清杂交| 国产日产欧产精品推荐色| 中文字幕色av一区二区三区| 午夜视频一区在线观看| 国产麻豆精品在线观看| 91老师片黄在线观看| 欧美不卡在线视频| 亚洲欧美日韩一区| 狠狠色丁香久久婷婷综| 欧美在线免费观看亚洲| 久久久精品国产免大香伊| 一区二区激情小说| 成人国产电影网| 91精品蜜臀在线一区尤物| 国产精品乱码一区二区三区软件| 日本成人在线电影网| 一本色道亚洲精品aⅴ| 久久综合色综合88| 偷拍一区二区三区四区| 99精品国产视频| 国产午夜精品久久久久久久| 日本亚洲天堂网| 欧美亚洲图片小说| 国产精品色婷婷久久58| 激情久久久久久久久久久久久久久久| 在线一区二区视频| 国产精品久久久久aaaa| 国产一区二区0| 欧美大白屁股肥臀xxxxxx| 午夜精品123| 色综合久久综合网欧美综合网| 国产午夜精品福利| 国产经典欧美精品| 久久色在线视频| 卡一卡二国产精品 | 国产性色一区二区| 国产在线不卡视频| 精品国产成人在线影院| 日本伊人精品一区二区三区观看方式| 欧洲av一区二区嗯嗯嗯啊| 日韩一区欧美一区| 91蜜桃网址入口| 亚洲日本中文字幕区| 色噜噜狠狠一区二区三区果冻| 中文字幕一区二区三区视频| 成人免费看黄yyy456| 欧美国产精品一区二区三区| 懂色av中文字幕一区二区三区| 国产日韩精品一区| 99国产精品99久久久久久| 国产精品卡一卡二卡三| 92精品国产成人观看免费| 亚洲精品视频观看| 欧美日韩亚州综合| 日韩国产欧美在线播放| 欧美一区2区视频在线观看| 免费在线视频一区| 久久久久国产精品人| 成人av中文字幕| 一片黄亚洲嫩模| 91精品婷婷国产综合久久竹菊| 美女任你摸久久| 国产三级一区二区三区| 成人ar影院免费观看视频| 一区二区三区不卡在线观看 | 中文字幕一区二区三区不卡在线 | a亚洲天堂av| 五月天欧美精品| 国产亚洲综合在线| 91亚洲男人天堂| 日韩精品视频网站| 国产欧美日韩在线| 欧美日精品一区视频| 韩国精品在线观看| 亚洲人123区| 精品国产3级a| 91传媒视频在线播放| 日本美女一区二区三区视频| 久久久久久久久久看片| 在线观看网站黄不卡| 国产一区不卡精品| 亚洲综合激情网| 久久久久免费观看| 欧美亚洲日本一区| 成人在线视频一区二区| 首页国产欧美久久| 亚洲欧洲韩国日本视频| 欧美一区二区视频在线观看| 丁香啪啪综合成人亚洲小说| 水野朝阳av一区二区三区| 国产精品麻豆网站| 久久综合丝袜日本网| 欧美伦理视频网站| 97久久久精品综合88久久| 国产在线精品一区在线观看麻豆| 亚洲精品乱码久久久久久黑人| 精品久久人人做人人爰| 欧美视频日韩视频| aaa亚洲精品一二三区| 国产一区亚洲一区| 日本成人在线看| 午夜电影一区二区三区| 日韩毛片一二三区| 国产日韩欧美精品综合| 欧美本精品男人aⅴ天堂| 欧美亚洲免费在线一区| 一本久久综合亚洲鲁鲁五月天| 国产剧情一区二区三区| 久久精品免费看| 麻豆国产欧美日韩综合精品二区| 亚洲伊人色欲综合网| 1024成人网| 中文字幕中文乱码欧美一区二区| 久久久天堂av| 国产亚洲婷婷免费| 久久婷婷综合激情| 久久久青草青青国产亚洲免观| 日韩区在线观看| 日韩一二三区视频| 日韩欧美一区二区在线视频| 91精品婷婷国产综合久久性色| 欧美人与禽zozo性伦| 欧美久久久久久蜜桃| 欧美日韩国产在线播放网站| 欧美美女一区二区在线观看| 欧美日韩aaaaa| 日韩一级成人av| 久久伊人中文字幕| 久久久久99精品国产片| 国产欧美精品在线观看| 国产精品初高中害羞小美女文 | 91色porny| 欧美在线一区二区三区| 精品视频一区三区九区| 91精品国产色综合久久久蜜香臀| 日韩一级黄色大片| 日韩精品一区二区三区老鸭窝| 欧美精品一区二区三区高清aⅴ | 91精品中文字幕一区二区三区| 日韩欧美成人一区二区| 精品日韩av一区二区| 国产三级精品三级在线专区| 亚洲天堂av一区| 日韩国产精品大片| 狠狠色综合日日| 色综合色狠狠天天综合色| 欧美日韩精品一区二区三区四区| 日韩欧美一区二区免费| 亚洲欧洲精品一区二区三区| 亚洲妇女屁股眼交7| 狠狠色狠狠色综合系列| 99久久精品国产一区二区三区| 欧美在线视频日韩| 亚洲精品一区二区三区在线观看| 国产精品视频一二三区| 亚洲夂夂婷婷色拍ww47| 国产一区二区影院| 欧美亚洲综合网| 久久精品视频网| 性欧美疯狂xxxxbbbb| 国产成人综合在线| 欧美人牲a欧美精品| 中文欧美字幕免费| 日日夜夜免费精品视频| 国产成人精品三级麻豆| 欧美一区在线视频| 亚洲欧洲www| 国产一区二区三区日韩| 欧美美女一区二区三区|