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

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

?? adaptoramin.java.svn-base

?? 數據庫通用適配器:實現行粒度的數據庫的轉換
?? SVN-BASE
?? 第 1 頁 / 共 5 頁
字號:
package hdaty.prtds.rdgadaptor.gui;
import hdaty.prtds.rdgadaptor.protocol.DataSour;
import hdaty.prtds.rdgadaptor.protocol.Message;
import hdaty.prtds.rdgadaptor.protocol.Source;

import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.awt.Toolkit;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;


import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CCombo;
import org.eclipse.swt.custom.TableEditor;
import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.ShellListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.widgets.MessageBox;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;
import org.eclipse.swt.widgets.TableItem;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Tray;
import org.eclipse.swt.widgets.TrayItem;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.events.ShellEvent;


public class Adaptoramin {

	private Table table;
	protected Shell shell;
	protected Shell dialogshell;
	
	static DataSour S;
	static Vector Message=new Vector();
	Vector Mes=new Vector();
	//MessageInfro Infro=new MessageInfro();
	Vector dataSources;
	Vector comb1,comb2;//comb1是數據源的下拉框,comb2是目的數據庫的下拉框
	Vector comb3,comb4,comb5,Text1;//comb3是數據源表的下拉框,comb4是目的數據庫表的下拉框
	
	
	

	
	
	//public CCombo comb[][];
	/**
	 * Launch the application
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			Adaptoramin Adaptor= new Adaptoramin();			
			Adaptor.open();
			 try {
		    	 File f = new File("./src/config/DATASOURCE.txt"); 
		    	 if(f.exists()){ 
		    	 System.out.print("文件存在"); 
		    	 f.delete();
		    	 if(S.getS().size()!=0){f.createNewFile();//不存在則創(chuàng)建 
		    	 ObjectOutputStream out =new ObjectOutputStream(new FileOutputStream(f));
					out.writeObject(S);
					}
		    	 }else{ 
		    	 System.out.print("文件不存在"); 
		    	 if(S.getS().size()!=0){f.createNewFile();//不存在則創(chuàng)建 
		    	 ObjectOutputStream out =new ObjectOutputStream(new FileOutputStream(f));
					out.writeObject(S);
					}
		    	 }
		    	 
					
				File fr = new File("./src/config/task.txt"); 
		    	 if(fr.exists()){ 
		    	 System.out.print("文件存在"); 		    	 
		    	fr.delete();
		    	fr.createNewFile();//不存在則創(chuàng)建
	    		 ObjectOutputStream outr =new ObjectOutputStream(new FileOutputStream(fr));
				outr.writeObject(Message);
		    	 }else{ 
		    	 System.out.print("文件不存在"); 
		    	 if(Message.size()!=0){
		    		 fr.createNewFile();//不存在則創(chuàng)建
		    		 ObjectOutputStream outr =new ObjectOutputStream(new FileOutputStream(fr));
					outr.writeObject(Message);
		    	 }
		    	 }		    		    	 
		    	
				
				
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Open the window
	 * @throws IOException 
	 * @throws FileNotFoundException 
	 * @throws ClassNotFoundException 
	 */
	public void open() throws FileNotFoundException, IOException, ClassNotFoundException {
		
		File f = new File("./src/config/DATASOURCE.txt"); 
   	    if(f.exists()){ 
   	      System.out.print("文件存在"); 
   	      ObjectInputStream in=new ObjectInputStream(new FileInputStream(f));   	      
   	      S=(DataSour)in.readObject();
   	    }else{ 
   	     System.out.print("文件不存在"); 
   	     dataSources=new Vector();
	     S=new DataSour(dataSources);
   	   	 }	
   	    
   	    File F = new File("./src/config/task.txt"); 
	    if(F.exists()){ 
	      System.out.print("文件存在"); 
	      ObjectInputStream Inr=new ObjectInputStream(new FileInputStream(F));   	      
	      Message=(Vector)Inr.readObject();
	    }else{ 
	     System.out.print("文件不存在"); 
	    
	   	 }	
   	    
		createContents();
		
	}
	int  count=0;
	/**
	 * Create contents of the window
	 */
	protected void createContents() {
		
		Display display = Display.getDefault();
		comb1=new Vector();
		comb2=new Vector();
		comb3=new Vector();
		comb4=new Vector();
		comb5=new Vector();
		Text1=new Vector();
		shell = new Shell(SWT.TITLE);
		
	final Toolkit kit = Toolkit.getDefaultToolkit();
		shell.setLayout(new FormLayout());		
		shell.setSize(800, 500);
		
		final int  point_x=(kit.getScreenSize().width - 800) / 2;
		final int  point_y=(kit.getScreenSize().height - 500) / 2;
		shell.setLocation(point_x,point_y);	
		
		shell.setText("關系型數據庫通用數據采集適配器V1.0");
		final Tray tray=display.getSystemTray();
		if(tray==null){
			System.out.println("該系統(tǒng)不支持系統(tǒng)托盤");
			return;
		}
		final TrayItem item=new TrayItem(tray,SWT.None);
		Image image=new Image(display,"./src/config/icon.gif");
		item.setImage(image);
		item.setToolTipText("數據轉移軟件");

		
		item.addListener(SWT.Show, new Listener() {
            public void handleEvent(Event event) {
                System.out.println("show");
            }
        });
        item.addListener(SWT.Hide, new Listener() {
            public void handleEvent(Event event) {
                System.out.println("hide");
            }
        });
        item.addListener(SWT.Selection, new Listener() {
            public void handleEvent(Event event) {
                System.out.println("selection");
                
            }
        });
        item.addListener(SWT.DefaultSelection, new Listener() {
            public void handleEvent(Event event) {
                System.out.println("default selection");
                shell.setVisible(!shell.isVisible());
                tray.getItem(0).setVisible(!shell.isVisible());
            }
        });

		
		shell.addShellListener(new ShellListener() {

            public void shellActivated(ShellEvent e) {
                // TODO Auto-generated method stub
                
            }

            public void shellClosed(ShellEvent e) {
                // TODO Auto-generated method stub
            	
            }

            public void shellDeactivated(ShellEvent e) {
                // TODO Auto-generated method stub
                
            }

            public void shellDeiconified(ShellEvent e) {
                // TODO Auto-generated method stub
                
            }

            public void shellIconified(ShellEvent e) {
            	shell.setVisible(!shell.isVisible());
                tray.getItem(0).setVisible(!shell.isVisible());
            }
            
        });

		

		Menu menu = new Menu(shell, SWT.BAR);
		shell.setMenuBar(menu);
		
		final MenuItem newSubmenuMenuItem_2 = new MenuItem(menu, SWT.CASCADE);
		newSubmenuMenuItem_2.setText("文件");

		final Menu menu_4 = new Menu(newSubmenuMenuItem_2);
		newSubmenuMenuItem_2.setMenu(menu_4);
	
		final MenuItem newSubmenuMenuItem_3 = new MenuItem(menu_4, SWT.CASCADE);
		newSubmenuMenuItem_3.setText("打開");

		final Menu menu_5 = new Menu(newSubmenuMenuItem_3);
		newSubmenuMenuItem_3.setMenu(menu_5);

		final MenuItem newItemMenuItem_14 = new MenuItem(menu_5, SWT.NONE);
		newItemMenuItem_14.setText("日志文件");
		
		newItemMenuItem_14.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(final SelectionEvent e) {
				//"日志文件"
				Shell logshell = new Shell();
				logshell.setSize(586, 422);
				final int  point_x=(kit.getScreenSize().width - 586) / 2;
				final int  point_y=(kit.getScreenSize().height - 422) / 2;
				logshell.setLocation(point_x, point_y);
				logshell.setText("日志文件");
				Text logText = new Text(logshell, SWT.BORDER|SWT.V_SCROLL|SWT.READ_ONLY|SWT.WRAP);
				logText.setBounds(0, 0, 578, 388);
				String FileName="./src/config/log.txt";
		        File myFile=new File(FileName);
		        if(!myFile.exists())
		        { 
		            System.err.println("Can't Find " + FileName);
		        }
		        String result = null;
		        try 
		        {
		            BufferedReader in = new BufferedReader(new FileReader(myFile));
		            String str;
		            while ((str = in.readLine()) != null) 
		            {
		                  System.out.println(str);
		                  result=result+str+"\n";
		                  
		            }
		            in.close();
		        } 
		        catch (IOException e1) 
		       {
		            e1.getStackTrace();
		        }

		        logText.setText(result);
		        logshell.open();
			}
		});

		new MenuItem(menu_4, SWT.SEPARATOR);

		final MenuItem newItemMenuItem_4 = new MenuItem(menu_4, SWT.NONE);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久99久久免费精品蜜臀| 欧美三级中文字幕| 国产日产亚洲精品系列| 免费的成人av| 日韩视频一区二区在线观看| 日韩精品亚洲专区| 91精品国产综合久久婷婷香蕉| 亚洲宅男天堂在线观看无病毒| 色综合天天综合网国产成人综合天| 亚洲欧洲精品一区二区三区| 不卡的av网站| 亚洲黄色免费网站| 欧美色网一区二区| 丝袜脚交一区二区| 欧美一区二区三区日韩| 久久精品国产网站| 久久天堂av综合合色蜜桃网| 国产精品99精品久久免费| 中文字幕成人网| 色综合久久久网| 亚洲国产日韩a在线播放性色| 欧美亚洲另类激情小说| 日韩成人一级大片| 精品区一区二区| 国产成人免费在线观看不卡| 国产一区二区精品久久99| 国产盗摄视频一区二区三区| 日韩美女精品在线| 色综合天天综合网天天狠天天| 亚洲制服丝袜在线| 91精品久久久久久久久99蜜臂| 奇米影视7777精品一区二区| 色婷婷精品大视频在线蜜桃视频| 26uuu色噜噜精品一区二区| 九九精品一区二区| 国产视频视频一区| 精品视频一区二区不卡| 国产精品66部| 日日摸夜夜添夜夜添亚洲女人| 国产日产欧美一区| 91精品视频网| 99久久精品国产导航| 久久se精品一区精品二区| 樱桃视频在线观看一区| 精品国产一区二区国模嫣然| 色拍拍在线精品视频8848| 欧美日本在线播放| 26uuu欧美| 久草在线在线精品观看| 国内欧美视频一区二区| 911精品产国品一二三产区| 国产网站一区二区| 一区二区三区日韩欧美精品| 亚洲图片欧美色图| 国产一区二区三区国产| 欧美色网站导航| 国产精品成人网| 无码av中文一区二区三区桃花岛| 久久99国产精品尤物| 99精品视频在线观看| 91精品国产综合久久小美女| 欧美一级艳片视频免费观看| 亚洲欧洲日韩av| 成人国产精品免费观看动漫| 亚洲精品一区二区三区影院| 久久国产夜色精品鲁鲁99| 一区二区三区精品视频在线| 亚洲成a人片在线观看中文| 久久国产精品99久久人人澡| 亚洲成a天堂v人片| 青娱乐精品视频在线| 国产精品影视网| 欧美一区二区久久| 日韩亚洲欧美在线| 婷婷开心久久网| 日本二三区不卡| 91精品视频网| 久久这里只精品最新地址| 国产精品麻豆久久久| 国产午夜亚洲精品理论片色戒 | 午夜激情综合网| 亚洲国产精品传媒在线观看| 欧美精品一区二区精品网| 国产欧美日韩视频在线观看| 亚洲专区一二三| 日韩精品乱码av一区二区| av综合在线播放| 久久精品一区二区三区av| 日本丶国产丶欧美色综合| 亚洲欧洲日韩女同| 国产91精品免费| 亚洲成人1区2区| 色婷婷久久一区二区三区麻豆| 国产精品久久久久久久久免费桃花| 日韩精品一二三区| 91在线一区二区三区| 国产精品乱码一区二区三区软件| 免费高清不卡av| 成人av影院在线| 91精品国产综合久久福利| 欧美人牲a欧美精品| 一区二区欧美国产| 成人中文字幕合集| 91精品国产一区二区三区香蕉| 国产欧美日韩不卡| 欧美在线一二三四区| 一本色道综合亚洲| 精品一区二区三区日韩| 日韩美女主播在线视频一区二区三区| 香蕉影视欧美成人| 亚洲乱码国产乱码精品精98午夜 | 国产一区在线不卡| 日韩电影一区二区三区| 欧美午夜一区二区三区| 亚洲电影第三页| 欧美tickling网站挠脚心| 99久久综合狠狠综合久久| 美女免费视频一区| 国产一区二区精品在线观看| 国产精品精品国产色婷婷| 91精品国产综合久久久蜜臀粉嫩| av成人动漫在线观看| av成人老司机| 在线一区二区三区四区五区| 在线观看不卡一区| 久久网这里都是精品| 国产欧美日韩麻豆91| 亚洲日本在线视频观看| 久久国内精品自在自线400部| 蜜桃视频在线观看一区二区| 老司机精品视频线观看86| 激情文学综合丁香| 国产福利91精品一区| 91日韩精品一区| 懂色av一区二区三区免费观看| 国产美女精品在线| 成人精品高清在线| 久久综合久久99| 中文子幕无线码一区tr| 天天操天天色综合| 久久综合成人精品亚洲另类欧美| 911精品国产一区二区在线| 欧美亚洲国产怡红院影院| 午夜久久久久久久久| 欧美xxxxxxxxx| 欧美第一区第二区| 欧美三级电影网站| 91黄色免费观看| 国产高清不卡一区| 精品一区二区三区的国产在线播放| 日韩久久一区二区| 99re视频精品| 激情久久久久久久久久久久久久久久| 亚洲欧美在线aaa| 在线电影院国产精品| 成人中文字幕电影| 久久99精品一区二区三区三区| 亚洲欧美日韩中文播放| 国产精品美女一区二区| 午夜成人免费电影| 丁香六月综合激情| av亚洲精华国产精华精| 国产福利电影一区二区三区| 天天综合天天综合色| 国产精品久久久久影院亚瑟| 欧美一区二区视频观看视频| 精品视频一区二区三区免费| 国产99精品视频| 在线中文字幕一区二区| 日韩午夜电影av| 中文无字幕一区二区三区| 国产高清亚洲一区| 成人动漫中文字幕| 欧美图片一区二区三区| 久久综合久久综合九色| 日韩av电影免费观看高清完整版| 成人av在线播放网址| 成人a免费在线看| 在线影院国内精品| 91久久精品日日躁夜夜躁欧美| 97久久超碰国产精品| 欧美一级理论片| 国产精品久久久久一区| 亚洲成人av电影| 国产福利一区二区| 91麻豆精东视频| 精品国产免费一区二区三区四区| 精品处破学生在线二十三| 在线观看日韩精品| 91麻豆精品国产91久久久久| 91超碰这里只有精品国产| 欧美xxxxxxxxx| 国产欧美一区二区三区在线老狼 | 97久久精品人人爽人人爽蜜臀| 国产日产欧美一区二区三区| 一本到不卡免费一区二区| 久久―日本道色综合久久| 亚洲午夜久久久久久久久电影网| 高清在线成人网| 日韩欧美国产系列|