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

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

?? createsql.java

?? 一些平時可能用到的工具,比如導出數據,比較數據
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/**
 * 
 */
package gongju;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Vector;

import javax.swing.DefaultCellEditor;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;

/**
 * This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI
 * Builder, which is free for non-commercial use. If Jigloo is being used
 * commercially (ie, by a corporation, company or business for any purpose
 * whatever) then you should purchase a license for each developer using Jigloo.
 * Please visit www.cloudgarden.com for details. Use of Jigloo implies
 * acceptance of these licensing terms. A COMMERCIAL LICENSE HAS NOT BEEN
 * PURCHASED FOR THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED LEGALLY FOR
 * ANY CORPORATE OR COMMERCIAL PURPOSE.
 */
/**
 * @author 510922198612304632 方便建表
 */
public class CreateSql extends JFrame {
	private JPanel jPanel1;

	private JButton btnOK;

	private JTable jTable1;

	private JScrollPane jScrollPane1;

	private JTextField txtTablenm;

	private JLabel labTablenm;

	private JTextField txtTable;

	private JLabel labTable;

	final static private String create = "CREATE TABLE ";

	final static private String left = "(";

	final static private String right = ")";

	final static private String comma = ",";

	private JButton btnDELETE;

	private JButton btnNEW;

	final static private String semicolon = ";";

	private JScrollPane jScrollPane2;

	final static private String blank = " ";

	final static private String enter = "\r\n";

	final static private String l_diagonal = "/";

	// final static private String r_diagonal = "\\";// 前面的\是轉移字符

	final static private String star = "*";

	final static private String mark = "--";

	private JButton btnVIEW;

	private JTextPane txtMSG;

	final static private String constraint = "CONSTRAINT";

	final static private String _pk = "_PK";

	final static private String underline = "_";

	final static private String primarykey = "PRIMARY KEY";

	final static private String drop = "DROP TABLE";

	final static private String altertable = "ALTER TABLE";

	final static private String add = "ADD";

	final static private String fk_ = "FK_";

	final static private String foreignkey = "FOREIGN KEY";

	final static private String references = "REFERENCES";

	final static private String tableNM = "\u8868\u540d";

	final static private String tableMSG = "\u8868\u4fe1\u606f";

	private String tablemes = "";

	private String table = "";

	private JTable tableFK;

	private JScrollPane jScrollPane3;

	private JTextField txtTablemsg;

	private JLabel labTABLEMSG;

	private JCheckBox chboxDrop;

	private JPanel panTIME;

	private String tablenm = "";

	private String tablemsg = "";

	private String PK = "";

	// private String value = "";// 存放所有行的值

	private String columnnm = "";// 列名

	private String columnid = "";// 列代號

	private String type = "";// 類型

	private String size = "";// 大小

	private String pk = "";// 主鍵

	private String remarks = "";// 備注

	private String notnull = "";// 為空

	final static private String createtime = "\u521b\u5efa\u65f6\u95f4";// 創建時間

	private String time = "";

	private Vector v;

	private Vector vFK;

	private Vector v2;

	private String sql = "";

	private StringBuffer err;

	private Vector vectorPK;

	private FileOutputStream fostream;

	private BufferedReader input;

	private String filepath;

	private Vector pk_vector;

	private DefaultTableModel jTable1Model;

	private DefaultTableModel tableFKModel;

	private Showtime showtime;

	public CreateSql() {
		super("CREATE SQL");
		init();
		Exit();
	}

	private void init() {
		{
			setSize(800, 600);
		}
		setVisible(true);
		{
			jPanel1 = new JPanel();
			getContentPane().add(jPanel1, BorderLayout.CENTER);
			jPanel1.setLayout(null);
			{
				labTable = new JLabel();
				jPanel1.add(labTable);
				labTable.setText("\u8868\u4ee3\u53f7");
				labTable.setBounds(42, 14, 56, 28);
			}
			{
				txtTable = new JTextField();
				jPanel1.add(txtTable);
				txtTable.setBounds(105, 14, 112, 28);
			}
			{
				labTablenm = new JLabel();
				jPanel1.add(labTablenm);
				labTablenm.setText("\u8868\u540d\u79f0");
				labTablenm.setBounds(259, 14, 56, 28);
			}
			{
				txtTablenm = new JTextField();
				jPanel1.add(txtTablenm);
				txtTablenm.setBounds(322, 14, 168, 28);
			}
			{
				jScrollPane1 = new JScrollPane();
				jPanel1.add(jScrollPane1);
				jScrollPane1.setBounds(35, 98, 721, 322);
				{
					//
					jTable1Model = new DefaultTableModel(new String[][] { {} },
							new String[] { "\u5217\u540d",
									"\u5217\u4ee3\u53f7", "\u7c7b\u578b",
									"\u5927\u5c0f", "\u4e3b\u952e",
									"\u4e3a\u7a7a", "\u5907\u6ce8" });
					jTable1 = new JTable();
					jScrollPane1.setViewportView(jTable1);
					jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
					jTable1.setModel(jTable1Model);
					jTable1.getTableHeader().setBounds(0, 0, 721, 42);
					jTable1.setPreferredSize(new java.awt.Dimension(721, 322));
					jTable1.setRowHeight(30);
					jTable1.getAutoResizeMode();
					// 為類型加上combobox
					TableColumn tc = jTable1.getColumnModel().getColumn(2);
					JComboBox boxType = new JComboBox();

					boxType.addItem("VARCHAR2"); // 存放可變長字符數據,最大長度為4000字符
					boxType.addItem("CHAR"); // 存放定長字符數據,最長2000個字符
					boxType.addItem("NUMBER"); // 存放數值型數據
					boxType.addItem("LONG");// 存放可變長字符數據,最大為2GB(gigabytes)
					boxType.addItem("DATE");// 存放日期,范圍從公元前4712年的1月1日到公元后9999年的12月31日
					boxType.addItem("CLOB");// 存放單字節字符數據,最大為4GB(gigabytes)
					boxType.addItem("RAW AND LONG RAW ");// 純(Raw)二進制數據
					boxType.addItem("BLOB");// 二進制大對象,其最大長度為 4GB(gigabytes)
					boxType.addItem("BFLE");// 二進制大對象,
					// 存放在外部文件中。最大長度為4GB(gigabytes)
					// 設置默認值
					boxType.setSelectedItem(1);
					tc.setCellEditor(new DefaultCellEditor(boxType));

					// 為主鍵加上combobox
					TableColumn tc1 = jTable1.getColumnModel().getColumn(4);
					JComboBox boxPk = new JComboBox();
					boxPk.addItem("Y"); // 是主鍵
					boxPk.addItem("N"); // 不是主鍵
					// boxPk.addItem(""); // 便于修改
					// 設置默認值
					// boxPk.setSelectedIndex(1);
					tc1.setCellEditor(new DefaultCellEditor(boxPk));
					// 為為空加上combobox
					TableColumn tc2 = jTable1.getColumnModel().getColumn(5);
					JComboBox boxNull = new JComboBox();
					boxNull.addItem("NOT NULL"); //
					boxNull.addItem("");// 便于修改
					// 設置默認值
					// boxNull.setSelectedIndex(1);
					tc2.setCellEditor(new DefaultCellEditor(boxNull));
				}
			}
			{
				jScrollPane2 = new JScrollPane();
				jPanel1.add(jScrollPane2);
				jScrollPane2.setBounds(35, 497, 721, 56);
				{
					txtMSG = new JTextPane();
					jScrollPane2.setViewportView(txtMSG);
					txtMSG.setEditable(false);
				}
			}
			{
				btnOK = new JButton();
				jPanel1.add(btnOK);
				btnOK.setBounds(609, 56, 77, 28);
				btnOK.setText("\u751f\u6210");
				btnOK.addActionListener(new ActionListener() {
					public void actionPerformed(ActionEvent evt) {
						err = new StringBuffer();
						{
							v = new Vector();// 存放所有行的值
							int column = jTable1.getColumnCount();// 列
							int row = jTable1.getRowCount();// 行
							try {
								jTable1.editCellAt(0, 0);// 離開焦點,使取最后一個值時不會取到NULL
							} catch (Exception e) {
								err
										.append("\u8bf7\u5148\u65b0\u589e\u4e00\u884c\u6570\u636e");// 請先新增一行數據
							}
							for (int i = 0; i < row; i++) {
								Vector v1 = new Vector();// 存放一行的值
								for (int j = 0; j < column; j++) {
									Object value = jTable1.getValueAt(i, j);// 取得當前的值
									if (value == null) {
										value = "";
									}
									v1.add(value);
								}
								v.add(v1);
							}
						}
						// FK
						{
							vFK = new Vector();// 存放所有行的值
							int column = tableFK.getColumnCount();// 列
							int row = tableFK.getRowCount();// 行
							try {
								tableFK.editCellAt(0, 0);// 離開焦點,使取最后一個值時不會取到NULL
							} catch (Exception e) {
								err
										.append("\u8bf7\u5148\u65b0\u589e\u4e00\u884c\u6570\u636e");// 請先新增一行數據
							}
							for (int i = 0; i < row - 1; i++) {
								Vector v2 = new Vector();// 存放一行的值
								for (int j = 0; j < column; j++) {
									Object value = tableFK.getValueAt(i, j);// 取得當前的值
									if (value == null) {
										value = "";
									}
									v2.add(value);
								}
								vFK.add(v2);
							}

						}
						savetofile(v, vFK);
					}
				});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频一二三| 国产精品一区二区无线| 精品视频1区2区| 丝袜诱惑制服诱惑色一区在线观看| 在线观看亚洲专区| 国产精品亚洲а∨天堂免在线| 亚洲丝袜精品丝袜在线| 欧美一区二区视频在线观看 | 欧美丝袜丝nylons| 香蕉加勒比综合久久| 亚洲图片激情小说| 欧美亚洲动漫精品| 极品少妇xxxx精品少妇| 亚洲国产cao| 亚洲人成亚洲人成在线观看图片| 日韩精品一区二区三区四区 | 免费日韩伦理电影| 亚洲六月丁香色婷婷综合久久| 欧美mv和日韩mv的网站| 欧美日韩精品欧美日韩精品| av电影天堂一区二区在线| 日本va欧美va瓶| 亚洲第一福利一区| 亚洲在线免费播放| 亚洲一区中文日韩| 亚洲高清不卡在线观看| 中文字幕亚洲不卡| 一二三四区精品视频| 一区二区三区日韩精品| 亚洲码国产岛国毛片在线| 亚洲六月丁香色婷婷综合久久| 一区在线观看视频| 亚洲一区二区三区四区五区中文| 亚洲人成影院在线观看| 亚洲一区二区视频| 免费美女久久99| 国产99久久久国产精品| 91一区二区在线观看| 欧美日韩精品一区二区| 国产成人一区二区精品非洲| 国产精品一色哟哟哟| 成人永久免费视频| 色噜噜夜夜夜综合网| 欧美一区二区三区四区在线观看| 欧美va亚洲va香蕉在线| 国产欧美精品区一区二区三区| 亚洲天堂福利av| 久久99精品国产麻豆婷婷洗澡| 国产99一区视频免费| 欧美猛男男办公室激情| 欧美国产欧美综合| 日韩va亚洲va欧美va久久| 成人app下载| 91精品国产综合久久精品| 国产精品久久午夜| 国产精品综合在线视频| 欧美综合在线视频| 亚洲乱码国产乱码精品精可以看| 精品一区二区在线播放| 欧美放荡的少妇| 亚洲动漫第一页| 一本一本大道香蕉久在线精品 | 国产成人欧美日韩在线电影| 欧美体内she精视频| 亚洲精品乱码久久久久久久久| 极品少妇一区二区三区精品视频| 在线不卡欧美精品一区二区三区| 亚洲欧洲综合另类在线| 99热在这里有精品免费| 久久久九九九九| 国产成人精品免费在线| 国产区在线观看成人精品| 国产一区二区导航在线播放| 欧美日韩一卡二卡三卡 | 欧美怡红院视频| 亚洲成人自拍网| 91精品国产综合久久精品性色| 性欧美疯狂xxxxbbbb| 欧美日韩日本视频| 老司机精品视频在线| 337p粉嫩大胆色噜噜噜噜亚洲 | 国产精品免费人成网站| 91色porny| 麻豆国产精品官网| 国产精品灌醉下药二区| 欧美日韩久久久一区| 狠狠色综合日日| 亚洲老司机在线| 欧美精品一区二| 欧美色爱综合网| 国产精品性做久久久久久| 一级日本不卡的影视| 精品乱人伦小说| 欧美日韩国产精品自在自线| 国产成人综合自拍| 日韩黄色免费网站| 亚洲男人的天堂在线aⅴ视频| 日韩欧美高清一区| 欧美日韩在线免费视频| 风流少妇一区二区| 国产精品中文字幕欧美| 日本中文字幕一区二区视频 | 欧美一卡二卡三卡| 欧美性生交片4| 日本道色综合久久| jlzzjlzz亚洲女人18| 国产成人免费在线观看| 国产伦精品一区二区三区免费| 亚洲电影视频在线| 亚洲五月六月丁香激情| 一区二区三区四区国产精品| 国产精品乱码人人做人人爱| 久久久99精品免费观看| 国产精品久久久爽爽爽麻豆色哟哟| 精品av久久707| 欧美国产精品专区| 亚洲黄网站在线观看| 日本欧美一区二区| 欧美不卡123| 欧美变态口味重另类| 精品国产免费人成在线观看| 亚洲精品在线观| 亚洲久草在线视频| 三级不卡在线观看| 国产麻豆精品在线观看| 色综合一个色综合亚洲| 6080国产精品一区二区| 久久中文字幕电影| 洋洋成人永久网站入口| 精品一区二区在线视频| 成人一区在线看| 一本一本大道香蕉久在线精品| 日韩欧美你懂的| 日韩理论片在线| 国产精品综合av一区二区国产馆| 91亚洲精品久久久蜜桃网站| 日韩欧美一区二区视频| 亚洲欧美日韩国产手机在线| 国产精品中文字幕日韩精品| 精品视频1区2区| 亚洲最色的网站| 91丨porny丨蝌蚪视频| 久久亚洲精品小早川怜子| 天堂蜜桃一区二区三区 | 久久国产麻豆精品| 在线精品视频免费播放| 欧美激情一区二区三区| 亚洲一本大道在线| 91在线精品一区二区三区| 欧美一区二区国产| 亚洲欧美日韩一区二区 | 丝袜亚洲精品中文字幕一区| 午夜久久久影院| 91视频在线观看| 国产欧美一区二区三区网站| 久久精品人人做人人综合 | 亚洲欧美激情插 | 波多野结衣一区二区三区| 日韩三级视频在线观看| 五月婷婷综合网| 在线欧美日韩国产| 久久综合九色欧美综合狠狠| 狠狠色丁香久久婷婷综合丁香| 欧美蜜桃一区二区三区| 日韩av二区在线播放| 91久久精品一区二区三| 夜夜爽夜夜爽精品视频| 色狠狠一区二区三区香蕉| 亚洲综合成人在线| 91色视频在线| 亚洲成人综合视频| 日韩午夜三级在线| 国产高清精品久久久久| 日本一区二区三区四区在线视频| 狠狠色丁香婷综合久久| 国产无人区一区二区三区| 99久久精品国产精品久久| 亚洲视频图片小说| 91视频www| 麻豆极品一区二区三区| 中文久久乱码一区二区| 色就色 综合激情| 日韩av网站在线观看| 国产精品无人区| 欧美二区三区91| 成人自拍视频在线观看| 免费欧美日韩国产三级电影| 国产精品婷婷午夜在线观看| 99久久精品国产毛片| 免播放器亚洲一区| 久久久三级国产网站| 欧美日本韩国一区二区三区视频| 国产一区二区网址| 亚洲一级二级三级| 亚洲啪啪综合av一区二区三区| 久久精品视频在线看| 日韩一区二区三区高清免费看看| 成人福利视频在线看| 色综合天天综合给合国产| 国产精品自拍一区|