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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? id3panel.java

?? 商業(yè)只能中數(shù)據(jù)挖掘的決策樹算法 用于數(shù)據(jù)分類
?? JAVA
字號:
package id3;

import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.widgets.Text;
import javax.swing.JOptionPane;
import java.sql.*;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Font;

public class Id3Panel {

	private Shell sShell = null;  //  @jve:decl-index=0:visual-constraint="3,9"
	private Button Read = null;
	private Button Show = null;
	private Button Result = null;
	private Text ResultText = null;
	public Id3Panel() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/* Before this is run, be sure to set up the launch configuration (Arguments->VM Arguments)
		 * for the correct SWT library path in order to run with the SWT dlls. 
		 * The dlls are located in the SWT plugin jar.  
		 * For example, on Windows the Eclipse SWT 3.1 plugin jar is:
		 *       installation_directory\plugins\org.eclipse.swt.win32_3.1.0.jar
		 */
		Display display = Display.getDefault();
		Id3Panel thisClass = new Id3Panel();
		thisClass.createSShell();
		thisClass.sShell.open();

		while (!thisClass.sShell.isDisposed()) {
			if (!display.readAndDispatch())
				display.sleep();
		}
		display.dispose();
	}

	/**
	 * This method initializes sShell
	 */
	private void createSShell() {
		sShell = new Shell();
		sShell.setText("Id3");
		sShell.setSize(new Point(1112, 641));
		sShell.setLayout(null);
		Read = new Button(sShell, SWT.NONE);
		Read.setText("讀入數(shù)據(jù)");
		Read.setSize(new Point(94, 32));
		Read.setLocation(new Point(65, 50));
		
		Show = new Button(sShell, SWT.NONE);
		Show.setText("顯示數(shù)據(jù)");
		Show.setSize(new Point(94, 32));
		Show.setLocation(new Point(65, 113));
		
		Result = new Button(sShell, SWT.NONE);
		Result.setText("決策樹運算結(jié)果");
		Result.setSize(new Point(94, 32));
		Result.setLocation(new Point(65, 179));
		ResultText = new Text(sShell, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL | SWT.READ_ONLY);
		ResultText.setBounds(new Rectangle(188, 48, 845, 504));
		ResultText.setBackground(new Color(Display.getCurrent(), 200, 203, 203));
		ResultText.setFont(new Font(Display.getDefault(), "\u6977\u4f53_GB2312", 18, SWT.BOLD));
		ResultText.setTextLimit(-1);
		ResultText.setEditable(false);
		
		Read.addMouseListener(new org.eclipse.swt.events.MouseAdapter() {
			
			Object[] Database = new Object[]{};
			
			public void mouseDown(org.eclipse.swt.events.MouseEvent e) {
				System.out.println("mouseDown()"); // TODO Auto-generated Event stub mouseDown()	
				Database = ConnectToSqlServer();	
				
				Show.addMouseListener(new org.eclipse.swt.events.MouseAdapter() {
					public void mouseDown(org.eclipse.swt.events.MouseEvent e) {
						System.out.println("mouseDown()"); // TODO Auto-generated Event stub mouseDown()
						ShowData( Database );
					}
				});			
				
				Result.addMouseListener(new org.eclipse.swt.events.MouseAdapter() {
					public void mouseDown(org.eclipse.swt.events.MouseEvent e) {
						System.out.println("mouseDown()"); // TODO Auto-generated Event stub mouseDown()
						ImplementId3( Database );
					}
				});							
			}
		});				
	}
	
	public Object[] ConnectToSqlServer() {
		String Name=JOptionPane.showInputDialog( "請輸入登錄名:" );
        String Password=JOptionPane.showInputDialog( "請輸入密碼" );
        String DatabaseName=JOptionPane.showInputDialog( "請輸入數(shù)據(jù)庫名:" );
        String TableName=JOptionPane.showInputDialog( "請輸入表名:" );
        
        String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 
        String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=" + DatabaseName; 
        
        //String driverName = "com.mysql.jdbc.Driver";
        //String dbURL = "jdbc:mysql://localhost:3306/" + DatabaseName;
		
        String userName = Name;  
        String userPwd = Password;  
        Connection dbConn;

        try {
        	Class.forName( driverName );
        	dbConn = DriverManager.getConnection( dbURL, userName, userPwd );
        	ResultText.setText( "Database Read Successful!" );
         
        	Statement Sql = dbConn.createStatement();
        	String query = "select * from " + TableName;
         
        	ResultSet result1 = Sql.executeQuery( query );
         
        	ResultSetMetaData rsmd = result1.getMetaData();      	
        	int ColNum = rsmd.getColumnCount(); 
        	int RowNum = 0;
        	String[] ColName = new String[ColNum];
			
        	for( int i = 1; i <= ColNum;i ++ ) { 
        		ColName[i - 1] = rsmd.getColumnName(i); 
         	} 
        	while( result1.next() ) {
        		RowNum++;
        	}
        	
        	ResultSet result = Sql.executeQuery( query );
        
        	Object[] AllData = new Object[RowNum + 1];
        	int count= 0;
        	AllData[count] = ColName;
        	
        	while( result.next() ) {
        		String[] Data = new String[ColNum];
        		count++;
        		for( int i = 1; i <= ColNum; i++ ) {
        			Data[i - 1] = result.getString(i);
        		}
        		AllData[count] = Data;
			}
        	
			Sql.close();
			dbConn.close();
			
			return AllData;
        } 
        
        catch(java.lang.ClassNotFoundException a) {
			System.err.println("ClassNotFoundException: " + a.getMessage() );
			ResultText.setText("Database Read Failed!");
			return null;
		}
        
        catch (SQLException ex) {
        	ex.printStackTrace();
        	ResultText.setText("Database Read Failed!");
        	return null;
        }
	}
		
	public void ShowData( Object[] a ) {
		String res = "所讀取的表的數(shù)據(jù)為:\n   ";
		
		for( int j = 0; j < ( ( String[] )a[0] ).length; j++ ) {
			res += ( ( String[] ) a[0] )[j] + "\t";
		}
		res += "\n";
		
		for( int i = 1; i < a.length; i++ ) {
			res += i + "  ";
			for( int j = 0; j < ( ( String[] )a[0] ).length; j++ ) {
				res += ( ( String[] ) a[i] )[j] + "  \t";
			}
			res += "\n";
		}
		
		ResultText.setText(res);
	}
	
	public void ImplementId3( Object[] x ) {
		int count = x.length;
		
		Object[] a = new Object[count-1];
		String[] Name = new String[]{};
		Name = ( String[] )x[0];
		
		for( int i = 1; i < count; i++ ) {
			a[i - 1] = x[i];
		}
  
        CreateId3 tree = new CreateId3();
        
        int index = ( ( String[] )a[0] ).length - 1;
        String res = "所得的決策樹經(jīng)先序遍歷后為:\n";
        res = tree.create(a, index, res, Name);
  
        ResultText.setText(res);
	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品三区四区| 国产一区二区三区在线观看免费视频| 欧美区视频在线观看| 国内精品写真在线观看| 夜夜嗨av一区二区三区四季av| 欧美一级欧美三级在线观看 | 国产精品香蕉一区二区三区| 亚洲最新在线观看| 国产欧美日韩另类视频免费观看| 欧美精品丝袜久久久中文字幕| 国产91丝袜在线播放九色| 日韩精品成人一区二区三区| 亚洲免费在线视频一区 二区| 欧美精品一区二区三区高清aⅴ| 欧美在线免费视屏| 波多野洁衣一区| 国产精品12区| 久久国产欧美日韩精品| 午夜精品久久久久影视| 亚洲欧美在线另类| 欧美国产综合一区二区| xvideos.蜜桃一区二区| 91精品国产免费| 欧美日韩在线播放| 在线免费观看视频一区| 97久久超碰国产精品| 成人性生交大片免费看在线播放| 久久精品99国产精品日本| 午夜天堂影视香蕉久久| 亚洲综合一区二区精品导航| 国产精品国产馆在线真实露脸 | 国产视频一区二区在线| 精品国产99国产精品| 91麻豆精品国产91久久久久| 欧美视频在线观看一区| 91传媒视频在线播放| 日本韩国欧美在线| 在线影院国内精品| 欧美三级中文字幕在线观看| 欧洲色大大久久| 欧美午夜一区二区三区| 精品视频在线看| 777色狠狠一区二区三区| 欧美美女一区二区在线观看| 欧美精品在线观看播放| 宅男噜噜噜66一区二区66| 欧美一级高清片| 日韩免费看网站| 久久婷婷色综合| 国产精品丝袜久久久久久app| 国产日韩精品久久久| 中文字幕欧美一| 亚洲综合色噜噜狠狠| 视频在线观看国产精品| 蜜臀va亚洲va欧美va天堂| 国产综合色视频| voyeur盗摄精品| 欧美专区在线观看一区| 6080yy午夜一二三区久久| 欧美大白屁股肥臀xxxxxx| 欧美精品一区二区精品网| 亚洲国产成人午夜在线一区| 亚洲人123区| 五月激情综合网| 国模少妇一区二区三区| www.性欧美| 欧美丰满少妇xxxxx高潮对白 | 99国产精品国产精品毛片| 色综合久久久久综合99| 欧美精品久久一区二区三区| 欧美精品一区二区三区一线天视频| 久久精品欧美一区二区三区不卡 | 日本aⅴ免费视频一区二区三区| 久久精品99国产精品| 成人午夜短视频| 欧美三级中文字| 久久久久久久久久久久久久久99| 日韩理论在线观看| 亚洲高清视频的网址| 国产一区二区三区免费看| 成人av资源在线| 欧美一区二区三区免费| 亚洲国产成人私人影院tom| 午夜视频一区在线观看| 东方aⅴ免费观看久久av| 精品视频色一区| 久久精品视频免费| 香蕉影视欧美成人| 成人午夜av在线| 日韩欧美一区二区三区在线| 亚洲视频一区二区在线| 久久99精品久久久| 在线视频欧美区| 国产精品乱码久久久久久| 日韩极品在线观看| 99视频精品在线| 久久久久久久电影| 日韩国产高清影视| 91丨porny丨首页| 337p日本欧洲亚洲大胆精品| 一区二区久久久久久| 成人夜色视频网站在线观看| 欧美一区二区三区啪啪| 亚洲精品久久7777| 粉嫩高潮美女一区二区三区| 日韩一区二区三区免费观看| 一区二区三区在线看| 不卡的看片网站| 久久精品免费在线观看| 蜜臂av日日欢夜夜爽一区| 欧美日韩一区 二区 三区 久久精品| 亚洲国产精品二十页| 精品无人区卡一卡二卡三乱码免费卡 | 国产精品综合一区二区三区| 欧美精品一二三| 亚洲最色的网站| 色综合久久久久综合体| 国产精品第一页第二页第三页| 激情文学综合网| 日韩欧美一级特黄在线播放| 天天影视涩香欲综合网| 精品视频在线免费看| 亚洲在线一区二区三区| 色综合一个色综合| 亚洲欧洲日韩女同| 波多野结衣一区二区三区| 中文字幕乱码亚洲精品一区| 国产大陆a不卡| 国产欧美精品一区二区色综合| 狠狠狠色丁香婷婷综合激情| 欧美变态tickle挠乳网站| 免费精品视频最新在线| 日韩欧美国产精品一区| 麻豆国产精品777777在线| 欧美sm极限捆绑bd| 九九九精品视频| 久久久久久久久久久黄色| 国产精品一区二区三区99| 久久久久国色av免费看影院| 国产精品亚洲成人| 国产色综合一区| 波波电影院一区二区三区| 自拍偷拍亚洲欧美日韩| 色94色欧美sute亚洲线路一久| 日韩理论片网站| 日本韩国精品一区二区在线观看| 亚洲男人的天堂一区二区| 欧美少妇bbb| 青娱乐精品视频| 精品国产亚洲在线| 粉嫩在线一区二区三区视频| 国产精品国产自产拍高清av| 91久久久免费一区二区| 天天亚洲美女在线视频| 欧美精品一区二区在线观看| 粉嫩高潮美女一区二区三区| 亚洲美女偷拍久久| 在线成人免费观看| 国产一区二区在线电影| 国产精品美女久久久久久久网站| 91啪九色porn原创视频在线观看| 午夜婷婷国产麻豆精品| 久久久久久久久久久久久夜| 色综合天天做天天爱| 日韩av成人高清| 国产精品毛片高清在线完整版| 色婷婷av一区| 美女视频网站黄色亚洲| 国产精品毛片高清在线完整版| 91极品美女在线| 久久精品国产99| **欧美大码日韩| 91精品一区二区三区久久久久久| 国产最新精品免费| 亚洲综合999| 久久久精品影视| 欧洲国内综合视频| 韩国女主播一区| 亚洲一区二区中文在线| www精品美女久久久tv| 色成人在线视频| 国产美女久久久久| 亚洲午夜激情av| 国产精品免费免费| 欧美一区三区二区| 97aⅴ精品视频一二三区| 麻豆国产91在线播放| 亚洲激情在线激情| 国产亚洲人成网站| 5858s免费视频成人| 99r国产精品| 国产精品亚洲一区二区三区在线 | 国产一区三区三区| 亚洲一区二区欧美激情| 国产欧美一区视频| 91精品国产麻豆| 欧美性三三影院| 丰满放荡岳乱妇91ww| 毛片不卡一区二区| 亚洲成人精品在线观看|