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

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

?? educesql_fpg.java

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

import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
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.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DecimalFormat;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.JTextPane;

import javax.swing.WindowConstants;

/**
 * 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.
 */
// 基本版的改版,以適合公司用
public class Educesql_fpg extends javax.swing.JFrame {
	private JPanel jPanel1;

	private JTextArea txtMsg;

	private JButton btnEDUCE;

	private JLabel labTABLE;

	private JTextField txtTABLE;

	// private final String sql_column_name = "select distinct column_name from
	// all_tab_cols where table_name=?";
	// 防止有多個用戶下的表列不同而會報出“列名無效”的錯,修改為取當前用戶下表的列
	private final String sql_column_name = "select distinct column_name from user_tab_cols where  table_name=?";

	private String str_table = "";

	private Vector vec_column_name;

	private StringBuffer errmsg = new StringBuffer();

	private String username;

	private String password;

	private String host;

	private String port;

	private String sid;

	private String temp_username;

	private String temp_password;

	private String temp_host;

	private String temp_port;

	private String temp_sid;

	private JLabel labHost;

	private JTextField txtHost;

	private JButton btnTest;

	private JScrollPane jScrollPane2;

	private JTextPane txtCondition;

	private JLabel labCondition;

	private JTextField txtPort;

	private JLabel labPort;

	private JTextField txtSid;

	private JLabel labSid;

	private JButton btnView;

	private JScrollPane jScrollPane1;

	private JTextField txtPassword;

	private JLabel labPassword;

	private JTextField txtUsername;

	private JLabel labUsername;

	private Connection con = null;

	private String before = "";

	private String after = "";

	private FileOutputStream fostream;

	private BufferedReader input;

	private String filepath;

	private String condition;

	private int checkcondition = 0;

	private boolean checkcon = true;

	private JCheckBox chkTxemp;

	private JCheckBox chkCo;

	private JPanel panTime;

	private int checkconn = 0;

	PreparedStatement ps_column = null;

	private Showtime showtime;

	private String txemp = "";

	/**
	 * Auto-generated main method to display this JFrame
	 */
	public static void main(String[] args) {
		Educesql_fpg inst = new Educesql_fpg();
		inst.setVisible(true);
	}

	public Educesql_fpg() {
		super("Educesql_fpg");
		initGUI();
		Exit();
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			{
				jPanel1 = new JPanel();
				getContentPane().add(jPanel1, BorderLayout.CENTER);
				jPanel1.setLayout(null);
				jPanel1.setPreferredSize(new java.awt.Dimension(553, 182));
				{
					txtTABLE = new JTextField();
					jPanel1.add(txtTABLE);
					txtTABLE.setBounds(84, 49, 126, 28);
					txtTABLE.setFont(new java.awt.Font("Tahoma", 0, 20));
					txtTABLE.addKeyListener(new KeyAdapter() {
						public void keyPressed(KeyEvent evt) {
							if (evt.getKeyCode() == 10) {
								generatesql();
							}
						}
					});
				}
				{
					labTABLE = new JLabel();
					jPanel1.add(labTABLE);
					labTABLE.setText("Table");
					labTABLE.setBounds(14, 49, 63, 28);
				}
				{
					btnEDUCE = new JButton();
					jPanel1.add(btnEDUCE);
					btnEDUCE.setText("\u5bfc\u51fa");
					btnEDUCE.setBounds(224, 91, 63, 28);
					btnEDUCE.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							generatesql();
						}
					});
				}
				{
					labUsername = new JLabel();
					jPanel1.add(labUsername);
					labUsername.setText("Username");
					labUsername.setBounds(14, 14, 63, 28);
				}
				{
					txtUsername = new JTextField();
					jPanel1.add(txtUsername);
					txtUsername.setBounds(84, 14, 84, 28);
					txtUsername.setFont(new java.awt.Font("Tahoma", 0, 20));
				}
				{
					labPassword = new JLabel();
					jPanel1.add(labPassword);
					labPassword.setText("Password");
					labPassword.setBounds(182, 14, 63, 28);
				}
				{
					txtPassword = new JTextField();
					jPanel1.add(txtPassword);
					txtPassword.setBounds(245, 14, 84, 28);
					txtPassword.setFont(new java.awt.Font("Tahoma", 0, 20));
				}
				{
					jScrollPane1 = new JScrollPane();
					jPanel1.add(jScrollPane1);
					jScrollPane1.setBounds(14, 91, 196, 35);
					{
						txtMsg = new JTextArea();
						jScrollPane1.setViewportView(txtMsg);
						txtMsg.setBounds(16, 65, 129, 32);
					}
				}
				{
					btnView = new JButton();
					jPanel1.add(btnView);
					btnView.setText("\u67e5\u770b");
					btnView.setBounds(294, 91, 63, 28);

					btnView.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							// 打開生成的sql
							Runtime rt = Runtime.getRuntime();
							try {
								rt
										.exec("CMD /C"
												+ filepath.replace("//", "\\"));
								txtMsg
										.append("\n\u6253\u5f00\u6587\u4ef6\u6210\u529f");// 打開文件成功
							} catch (Exception e) {
								txtMsg
										.setText("\n\u6253\u5f00\u6587\u4ef6\u5931\u8d25");// 打開文件失敗
								rt.gc();
							}
						}
					});
				}
				{
					txtHost = new JTextField();
					jPanel1.add(txtHost);
					txtHost.setBounds(420, 14, 119, 28);
					txtHost.setText("172.21.2.33");
					txtHost.setFont(new java.awt.Font("Tahoma", 0, 20));
				}
				{
					labHost = new JLabel();
					jPanel1.add(labHost);
					labHost.setText("HOST");
					labHost.setBounds(371, 14, 49, 28);
				}
				{
					labSid = new JLabel();
					jPanel1.add(labSid);
					labSid.setText("SID");
					labSid.setBounds(371, 91, 42, 28);
				}
				{
					txtSid = new JTextField();
					jPanel1.add(txtSid);
					txtSid.setBounds(420, 91, 119, 28);
					txtSid.setText("fpg100t");
					txtSid.setFont(new java.awt.Font("Tahoma", 0, 20));
				}
				{
					labPort = new JLabel();
					jPanel1.add(labPort);
					labPort.setText("Port");
					labPort.setBounds(371, 56, 49, 28);
				}
				{
					txtPort = new JTextField();
					jPanel1.add(txtPort);
					txtPort.setBounds(420, 56, 119, 28);
					txtPort.setText("1521");
					txtPort.setFont(new java.awt.Font("Tahoma", 0, 20));
				}
				{
					labCondition = new JLabel();
					jPanel1.add(labCondition);
					labCondition.setText("Condition");
					labCondition.setBounds(21, 133, 77, 35);
				}
				{
					jScrollPane2 = new JScrollPane();
					jPanel1.add(jScrollPane2);
					jScrollPane2.setBounds(98, 133, 301, 35);
					{
						txtCondition = new JTextPane();
						jScrollPane2.setViewportView(txtCondition);
						txtCondition.setBounds(98, 98, 266, 35);
						txtCondition.setText("只需要輸入條件,前面不用加where");
						txtCondition.setFont(new java.awt.Font("宋體", 0, 18));
						// txtCondition.setFont(new
						// java.awt.Font("Tahoma",0,20));
						txtCondition.addFocusListener(new FocusAdapter() {
							public void focusGained(FocusEvent evt) {
								if (checkcondition == 0) {
									txtCondition.setText("");
									checkcondition = 1;
								}
							}
						});
					}
				}
				{
					btnTest = new JButton();
					jPanel1.add(btnTest);
					btnTest.setText("\u6d4b\u8bd5\u6570\u636e\u5e93");
					btnTest.setBounds(224, 49, 133, 28);
					btnTest.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							close();
							if (Conn()) {
								txtMsg.setText("連接數據庫正常!!!");
							} else {
								txtMsg.setText("連接數據庫失敗!!!");
							}
						}
					});
				}
				{
					panTime = new JPanel();
					BorderLayout panTimeLayout = new BorderLayout();
					jPanel1.add(panTime);
					panTime.setBounds(448, 126, 91, 42);
					panTime.setLayout(panTimeLayout);
					showtime = new Showtime();
					showtime.jTextPane1
							.setPreferredSize(new java.awt.Dimension(96, 42));
					showtime.jTextPane1.setFont(new java.awt.Font("Tahoma", 0,
							16));
					panTime.add(showtime, BorderLayout.CENTER);
				}
				{
					chkCo = new JCheckBox();
					jPanel1.add(chkCo);
					chkCo.setBounds(42, 175, 168, 21);
					chkCo.setText("\u5c06\u516c\u53f8\u66ff\u63db\u70ba'X'");
				}
				{
					chkTxemp = new JCheckBox();
					jPanel1.add(chkTxemp);
					chkTxemp
							.setText("\u5c07\u7570\u52d5\u4eba\u54e1\u66ff\u63db\u70ba\u672c\u6a5f\u80fd\u4eba\u54e1");
					chkTxemp.setBounds(252, 175, 231, 21);
				}
			}
			pack();
			this.setSize(558, 244);
		} catch (Exception e) {
			e.printStackTrace();
		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野结衣中文字幕一区二区三区 | 欧美日韩精品久久久| 理论电影国产精品| 一区二区在线电影| 久久久久久久久97黄色工厂| 精品婷婷伊人一区三区三| 国产黄色91视频| 免费观看30秒视频久久| 一二三区精品福利视频| 日本一区二区综合亚洲| 精品国产123| 欧美日韩免费电影| 色综合 综合色| fc2成人免费人成在线观看播放| 久久精品国产久精国产| 亚洲va国产天堂va久久en| 综合久久久久久久| 中文无字幕一区二区三区 | 国产精品国产精品国产专区不片| 日韩一级黄色大片| 欧美乱熟臀69xxxxxx| 91视频.com| 成人高清在线视频| 国产不卡一区视频| 国产精品系列在线播放| 国内精品久久久久影院一蜜桃| 日韩精品免费视频人成| 亚洲一二三专区| 亚洲成人av电影| 亚洲成人av一区二区三区| 亚洲黄色片在线观看| 一区二区视频在线看| 国产精品日日摸夜夜摸av| 久久久国产综合精品女国产盗摄| 日韩三级高清在线| 日韩欧美一二三| 日韩精品一区二区三区中文精品| 91精品婷婷国产综合久久| 欧美美女视频在线观看| 欧美一区二区三区在| 日韩三级视频中文字幕| 日韩片之四级片| 欧美成人一区二区三区片免费| 日韩手机在线导航| 亚洲精品一区二区三区福利| 久久婷婷一区二区三区| 国产欧美精品在线观看| 一区在线观看视频| 亚洲综合在线视频| 亚洲高清中文字幕| 久久99精品久久久久久 | 日本韩国视频一区二区| 色婷婷av一区二区三区软件| 欧美无人高清视频在线观看| 678五月天丁香亚洲综合网| 欧美一区二区三区色| 久久日韩精品一区二区五区| 国产欧美日韩精品在线| 亚洲精品中文在线| 欧美96一区二区免费视频| 黑人精品欧美一区二区蜜桃| 成人午夜在线播放| 在线观看视频一区二区| 日韩欧美一级二级| 国产精品视频第一区| 亚洲午夜在线电影| 国产综合一区二区| 色久综合一二码| 日韩精品专区在线影院重磅| 中文字幕中文在线不卡住| 一区二区三区日韩| 久久精品国产99国产精品| 不卡一卡二卡三乱码免费网站| 色av综合在线| 久久一夜天堂av一区二区三区 | 国产精品乱码一区二三区小蝌蚪| 亚洲精品水蜜桃| 久久国产婷婷国产香蕉| 不卡在线观看av| 欧美高清视频在线高清观看mv色露露十八 | 亚洲精品在线网站| 亚洲人xxxx| 国产又粗又猛又爽又黄91精品| 91同城在线观看| 日韩欧美视频一区| 亚洲精品你懂的| 国产在线不卡一卡二卡三卡四卡| 色婷婷av一区二区三区大白胸| 精品久久人人做人人爱| 一级精品视频在线观看宜春院| 韩国女主播成人在线| 欧美午夜片在线看| 国产拍揄自揄精品视频麻豆| 日韩电影免费在线| 91免费视频网| 国产欧美一区二区精品性| 日本亚洲视频在线| 色综合一区二区| 久久久99精品免费观看不卡| 亚洲一区电影777| 99久久久免费精品国产一区二区 | 国产精品麻豆视频| 蜜桃av一区二区在线观看| 欧美亚洲高清一区| 国产精品久久久久久久久免费丝袜| 免费看欧美美女黄的网站| 欧洲av在线精品| 亚洲欧洲一区二区三区| 国产精品69毛片高清亚洲| 欧美理论在线播放| 亚洲成av人片在线| 91国在线观看| 亚洲精品国产无套在线观| 成人av网站免费| 国产情人综合久久777777| 国内精品国产三级国产a久久| 欧美一区二区三区精品| 日韩和的一区二区| 欧美视频一区二区在线观看| 亚洲丝袜自拍清纯另类| www.欧美日韩| 国产精品嫩草99a| 国产成人高清在线| 国产欧美一区二区精品性色| 国产精品影音先锋| 久久综合给合久久狠狠狠97色69| 久久精品久久精品| 日韩一级黄色片| 麻豆精品一区二区三区| 欧美一级在线免费| 久久黄色级2电影| 欧美大胆一级视频| 国产一区二区三区综合| 久久久综合网站| 成人综合在线观看| 国产精品卡一卡二| 成人av电影在线播放| 亚洲欧美色图小说| 欧美在线小视频| 五月天激情综合| 欧美一卡二卡三卡| 国模冰冰炮一区二区| 国产欧美一区二区三区在线老狼| 国产成人自拍网| 国产精品久久久久久久裸模| 91视频免费播放| 亚洲bt欧美bt精品777| 日韩一区二区在线免费观看| 久久狠狠亚洲综合| 国产欧美一区二区精品性色超碰 | 欧美日韩国产精品成人| 首页亚洲欧美制服丝腿| 精品福利二区三区| 国产成人综合自拍| 亚洲免费av高清| 91精品国产91综合久久蜜臀| 蜜臀国产一区二区三区在线播放| 26uuu国产电影一区二区| 成人动漫av在线| 亚洲不卡在线观看| 欧美成人精品高清在线播放| 成熟亚洲日本毛茸茸凸凹| 亚洲在线一区二区三区| 日韩视频一区二区在线观看| 国产乱人伦偷精品视频不卡| 亚洲精品视频免费观看| 日韩欧美专区在线| 成人免费电影视频| 亚洲成人免费影院| 久久久久久久综合色一本| 91丨porny丨中文| 久久国产综合精品| 亚洲人成网站在线| 日韩欧美电影一区| 91免费观看视频| 久久福利视频一区二区| 亚洲欧美成aⅴ人在线观看 | 欧美韩国一区二区| 欧美日韩一区成人| 成人网在线播放| 婷婷久久综合九色综合绿巨人 | 国产日韩欧美亚洲| 欧美另类z0zxhd电影| 国产99一区视频免费| 午夜精彩视频在线观看不卡| 国产日本欧洲亚洲| 欧美一区二区视频在线观看2020| 不卡av电影在线播放| 久久99精品视频| 亚洲一区二区欧美激情| 国产亚洲精品精华液| 宅男在线国产精品| 91视频国产资源| 国产成人免费av在线| 免费人成在线不卡| 亚洲国产精品久久艾草纯爱| 亚洲婷婷综合色高清在线| 日韩欧美黄色影院| 精品视频资源站| 91蝌蚪porny|