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

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

?? mainframe.java

?? 解析銀行表文件
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
        Box box3 = Box.createHorizontalBox();
        Box box4 = Box.createHorizontalBox();
        box4.add(jlabel);
        box4.add(Box.createHorizontalStrut(34));
        box4.add(field1);
        Box box5 = Box.createHorizontalBox();
        box5.add(jlabel1);
        box5.add(Box.createHorizontalStrut(50));
        box5.add(field2);
        Box box6 = Box.createHorizontalBox();
        box6.add(jlabel2);
        box6.add(Box.createHorizontalStrut(44));
        box6.add(field3);
        Box box7 = Box.createHorizontalBox();
        box7.add(jlabel3);
        box7.add(Box.createHorizontalStrut(20));
        box7.add(field4);
        Box box8 = Box.createHorizontalBox();
        box8.add(Box.createHorizontalStrut(40));
        box8.add(jbutton);
        box8.add(Box.createHorizontalStrut(30));
        box8.add(jbutton1);
        box8.add(Box.createHorizontalStrut(40));
        Box box9 = Box.createVerticalBox();
        box9.add(Box.createVerticalStrut(30));
        box9.add(box4);
        box9.add(Box.createVerticalStrut(25));
        box9.add(box5);
        box9.add(Box.createVerticalStrut(25));
        box9.add(box6);
        box9.add(Box.createVerticalStrut(25));
        box9.add(box7);
        box9.add(Box.createVerticalStrut(35));
        box9.add(box8);
        box9.add(Box.createVerticalStrut(30));
        box3.add(Box.createHorizontalStrut(25));
        box3.add(box9);
        box3.add(Box.createHorizontalStrut(25));
        dialog.getContentPane().add(box3);
    }
    class TextFieldDocumentListener implements DocumentListener
    {
        
        public void insertUpdate(DocumentEvent e) {
            try {
                Document doc = e.getDocument();
                int docLength = doc.getLength();
                path = doc.getText(0, docLength);
            } catch (BadLocationException ex) {
                path = null;
            }
        }

        public void removeUpdate(DocumentEvent e) {
            try {
                Document doc = e.getDocument();
                int docLength = doc.getLength();
                path = doc.getText(0, docLength);
            } catch (BadLocationException ex) {
                path = null;
            }
        }
        public void changedUpdate(DocumentEvent e) {
            
        }

    }
    class ButtonActionListener implements ActionListener
    {
        public void actionPerformed(ActionEvent actionevent) {
            if (actionevent.getActionCommand().equals("jButton1")) {
                JFileChooser jfilechooser = new JFileChooser(System.getProperty("user.dir"));
                jfilechooser.setMultiSelectionEnabled(false);
                if (0 == jfilechooser.showOpenDialog(MainFrame.this)) {
                    File file = jfilechooser.getSelectedFile();
                    path = file.getPath();
                    jTextField1.setText(path);
                }
            } else if (actionevent.getActionCommand().equals("jButton2")) {
                if (thread != null) {
                    if(isPause && pressed.equals("jButton2")){
                        isPause = false;
                        jButton2.setEnabled(false);
                        jButton5.setEnabled(true);
                    }
                    return;
                }
                setPressed("jButton2");
                jButton2.setEnabled(false);
                jButton5.setEnabled(true);
                updateLines = 0;
                deleteLines = 0;
                tablepos = 0;
                jProgressBar1.setValue(0);
                jTable1.setModel(new DefaultTableModel(new Object[0][0], COLUMNNAMES));
                thread = new Thread(MainFrame.this);
                thread.start();
            } else if (actionevent.getActionCommand().equals("jButton3")) {
                if (thread != null) {
                    if(isPause && pressed.equals("jButton3")){
                        isPause = false;
                        jButton3.setEnabled(false);
                        jButton5.setEnabled(true);
                    }
                    return;
                }
                setPressed("jButton3");
                jButton3.setEnabled(false);
                jButton5.setEnabled(true);
                updateLines = 0;
                deleteLines = 0;
                tablepos = 0;
                jProgressBar1.setValue(0);
                jTable1.setModel(new DefaultTableModel(new Object[0][0], COLUMNNAMES));
                thread = new Thread(MainFrame.this);
                thread.start();
                    
            } else if (actionevent.getActionCommand().equals("jButton4")) {
                field1.setText(driver);
                field2.setText(url);
                field3.setText(user);
                field4.setText(password);
                dialog.setSize(500, 300);
                dialog.setResizable(false);
                dialog.setVisible(true);
            } else if (actionevent.getActionCommand().equals("jButton5")) {
                if(thread != null){
                    isPause = true;
                    if (pressed.equals("jButton2")) {
                        jButton2.setEnabled(true);
                    }
                    if (pressed.equals("jButton3")) {
                        jButton3.setEnabled(true);
                    }
                    jButton5.setEnabled(false);
                }
            } else if (actionevent.getActionCommand().equals("button1")) {
                driver = field1.getText();
                url = field2.getText();
                user = field3.getText();
                password = field4.getText();
                Properties properties = new Properties();
                properties.put("driver", driver);
                properties.put("url", url);
                properties.put("user", user);
                properties.put("password", password);
                properties.put(FIELDNAMES[0],fieldNames.get(FIELDNAMES[0]));
                properties.put(FIELDNAMES[1],fieldNames.get(FIELDNAMES[1]));
                properties.put(FIELDNAMES[2],fieldNames.get(FIELDNAMES[2]));
                properties.put(FIELDNAMES[3],fieldNames.get(FIELDNAMES[3]));
                properties.put(FIELDNAMES[4],fieldNames.get(FIELDNAMES[4]));
                properties.put(FIELDNAMES[5],fieldNames.get(FIELDNAMES[5]));
                properties.put(FIELDNAMES[6],fieldNames.get(FIELDNAMES[6]));
                properties.put(FIELDNAMES[7],fieldNames.get(FIELDNAMES[7]));
                properties.put(FIELDNAMES[8],fieldNames.get(FIELDNAMES[8]));
                BufferedOutputStream bufferedoutputstream = null;
                try {
                    bufferedoutputstream = new BufferedOutputStream(new FileOutputStream("com\\hwj\\tool\\dbconn.properties"));
                    properties.store(bufferedoutputstream, "db connection properties configure ");
                    bufferedoutputstream.close();
                } catch (Exception exception) {
                    exception.printStackTrace();
                    bufferedoutputstream = null;
                }
                dialog.dispose();
            } else if (actionevent.getActionCommand().equals("button2")) {
                dialog.dispose();
            }
        }
    }
    public void run()
    {
        starttime = System.currentTimeMillis();
        BufferedReader br = null;
        try {
            ArrayList arraylist = new ArrayList(40000);
            if (path == null || path.trim().equals("")) {
                throw new IllegalStateException("未選擇文件");
            }
            if (driver == null || driver.trim().equals("") 
                    || url == null || url.trim().equals("")) {
                throw new IllegalStateException("數據庫連接參數未設置");
            }
            br = new BufferedReader(new InputStreamReader(new FileInputStream(path)));
            Connection connection = getConnection(driver, url, user, password);
            Statement statement = connection.createStatement();
            String partyQuery = "select "+(String)fieldNames.get(FIELDNAMES[0])+" from "+(String)fieldNames.get(FIELDNAMES[7])+" where "+(String)fieldNames.get(FIELDNAMES[6])+" = 'B'";
            //System.out.println("partyQuery is:"+partyQuery);
            ResultSet resultset  = statement.executeQuery(partyQuery);
            do {
                if (!resultset.next()) {
                    break;
                }
                String s = resultset.getString(FIELDNAMES[0]);
                if (s != null && !s.trim().equals("")) {
                    arraylist.add(s.trim());
                }
            } while (true);
            resultset.close();
            char[] ac = new char[856];
            String s1 = "jButton2";
            String s2 = "jButton3";
            int progress = 0;
            int i = 856;
            while(true)
            {
                while (!isPause) {
                    i = br.read(ac, 0, 856);
                    if (i < 856) {
                        break;
                    }
                    String s3 = new String(ac);
                    String s4 = s3.substring(3, 14).trim();
                    String s5 = s3.substring(224, 228).trim();

                    long costTime = (System.currentTimeMillis() - starttime) / 1000L;
                    if(totallength >0)
                    {
                        progress = (int)(((float)updateLines / totallength)*100);
                    }
                    else
                    {
                        int totalTime = 1;
                        if(pressed.equals(s1))
                        {
                            totalTime = 420;
                        }
                        else
                        {
                            totalTime = 2400;
                        }
                        progress = (int)(((float)costTime/totalTime)*100);
                    }
                    jProgressBar1.setValue(progress);
                    if (s5.equals("BANK")) {
                        String s6 = s3.substring(14, 119).trim();
                        String s7 = s3.substring(189, 224).trim();
                        String s8 = s3.substring(323, 358).trim() + " " + s3.substring(358, 393).trim() + " " + s3.substring(393, 463).trim();
                        String s9 = s3.substring(568, 638).trim();
                        String s10 = s3.substring(0, 3);
                        if (pressed.equals(s1)) {
                            procBank(s10, s4, s6, s8 + " " + s7 + "," + s9, arraylist);
                        }
                        if (pressed.equals(s2)) {
                            procBank2(s10, s4, s6, s8 + " " + s7 + "," + s9, arraylist, statement);
                        }
                    }
                    String labelString = null;
                    if(pressed.equals(s1)){
                        labelString = "存在" + updateLines + " 條需要更新的信息    "+deleteLines+" 條需要刪除的信息    已用時" + costTime + "秒";
                    }
                    if(pressed.equals(s2)){
                        labelString = "已更新" + updateLines + " 條信息    已刪除"+deleteLines+ "條信息    已用時" + costTime + "秒";
                    }
                    jLabel1.setText(labelString);
                }
                 if (i < 856) {
                        break;
                 }
                Thread.sleep(100);
            }
            br.close();
            resultset.close();
            statement.close();
            connection.close();
            if(progress<100)
            {
                jProgressBar1.setValue(100);
            }
            if (pressed.equals(s1)) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品久久一区| 91麻豆文化传媒在线观看| 国产成人午夜高潮毛片| 在线精品观看国产| 中文字幕欧美三区| 日韩精彩视频在线观看| 91色九色蝌蚪| 精品99久久久久久| 亚洲成a人在线观看| 不卡的电视剧免费网站有什么| 7777精品伊人久久久大香线蕉最新版| 国产精品欧美久久久久无广告| 免费观看一级欧美片| 欧美在线高清视频| 亚洲视频免费观看| 国产91丝袜在线播放九色| 欧美日韩精品欧美日韩精品 | 国产电影精品久久禁18| 欧美日韩小视频| 亚洲精品久久7777| 成人综合在线观看| 国产日韩欧美综合一区| 国产a久久麻豆| 日韩欧美国产综合在线一区二区三区| 亚洲综合免费观看高清在线观看| 91在线无精精品入口| 中文字幕不卡在线播放| 国产成人aaa| 国产欧美精品国产国产专区| 国产成人在线视频播放| 久久久精品天堂| 国产91色综合久久免费分享| 国产精品免费久久| av网站一区二区三区| 亚洲欧洲国产专区| 91网址在线看| 亚洲一区二区av电影| 欧美日韩国产欧美日美国产精品| 亚洲最新视频在线观看| 欧美日韩一区二区三区四区| 亚洲v日本v欧美v久久精品| 欧美日韩精品一区二区天天拍小说| 伊人婷婷欧美激情| 欧美日韩五月天| 日本午夜精品一区二区三区电影| 日韩免费看的电影| 国产永久精品大片wwwapp| 国产日产欧美一区二区三区| 99视频国产精品| 一区二区三区中文字幕在线观看| 欧美日韩亚洲综合一区二区三区| 日韩精品乱码av一区二区| 日韩精品一区二区在线| 欧美乱妇23p| 亚洲国产成人av网| 欧美亚洲动漫精品| 亚洲超碰精品一区二区| 欧美一区二区视频观看视频| 国产资源在线一区| 亚洲欧美色图小说| 日韩三级视频在线看| 国产成人自拍在线| 日精品一区二区三区| 久久久国产精品不卡| 在线观看免费成人| 精品无人码麻豆乱码1区2区| 中文字幕在线观看一区二区| 欧美日韩视频一区二区| 激情av综合网| 亚洲永久精品大片| 久久久久久久久久看片| 在线一区二区观看| 国产精品一区二区在线播放| 亚洲欧美另类在线| 欧美成人猛片aaaaaaa| 91丨九色丨蝌蚪丨老版| 亚洲国产一区二区a毛片| 欧美大黄免费观看| 色综合久久久网| 美女网站一区二区| 亚洲黄色尤物视频| 国产人妖乱国产精品人妖| 欧美在线免费播放| 成人av影院在线| 久久99国产精品免费网站| 亚洲黄色性网站| 亚洲国产高清在线观看视频| 日韩免费电影一区| 欧美四级电影在线观看| 成人av免费网站| 国产在线视频一区二区| 日韩在线一区二区三区| 亚洲欧美经典视频| 国产精品午夜春色av| 久久亚洲精品国产精品紫薇| 欧美精品在线视频| 欧美曰成人黄网| 91久久一区二区| 91精品国产91久久久久久最新毛片| 国产电影精品久久禁18| 三级不卡在线观看| 亚洲一区国产视频| 亚洲精品成人在线| 最新日韩av在线| 日本一二三四高清不卡| 久久久久久99久久久精品网站| 日韩一区二区三区免费看 | 99精品国产热久久91蜜凸| 国产一区二区三区在线观看免费| 日韩激情视频网站| 亚洲第四色夜色| 午夜电影一区二区三区| 一区二区久久久| 亚洲综合色成人| 亚洲福利视频一区| 午夜精品aaa| 日韩成人午夜精品| 蜜桃av一区二区| 国产一区中文字幕| 国产精品99久| 婷婷综合另类小说色区| 亚洲三级免费观看| 国产精品久久三| 中文字幕一区在线| 亚洲精品成a人| 一区二区三区四区乱视频| 亚洲精品欧美在线| 日韩精品欧美精品| 国产一区二区三区av电影| 国产高清久久久| 成人免费不卡视频| 色哟哟一区二区| 欧美精品一二三| 精品免费99久久| 国产精品三级久久久久三级| 亚洲日本欧美天堂| 日韩中文字幕一区二区三区| 国产一区亚洲一区| 91在线国产福利| 欧美日韩久久一区二区| 日韩欧美中文一区| 亚洲国产精品精华液ab| 亚洲中国最大av网站| 久久99精品一区二区三区| 国产一区二三区| 亚洲影院在线观看| 亚洲午夜精品在线| 另类专区欧美蜜桃臀第一页| www.成人在线| 欧美二区乱c少妇| 日本一区二区成人| 丝瓜av网站精品一区二区 | 国产精品美女久久久久久| 亚洲一区二区视频在线观看| 国产精品综合在线视频| 91在线精品秘密一区二区| 日韩欧美不卡在线观看视频| 亚洲欧洲在线观看av| 青椒成人免费视频| 色综合久久中文字幕| 欧美成人乱码一区二区三区| 一区二区三区欧美在线观看| 国产自产v一区二区三区c| 91福利视频网站| 国产欧美日韩三级| 日本女人一区二区三区| 91麻豆自制传媒国产之光| wwwwww.欧美系列| 五月婷婷激情综合网| 99视频一区二区三区| 精品国产欧美一区二区| 亚洲电影激情视频网站| 91麻豆国产香蕉久久精品| 久久奇米777| 热久久免费视频| 欧美视频一区二| 中文字幕佐山爱一区二区免费| 国产一区二区三区综合| 日韩欧美国产三级| 天天色综合天天| 欧美在线短视频| 亚洲精品高清视频在线观看| 成人一区二区三区中文字幕| 日韩午夜激情电影| 丝袜美腿亚洲一区| 欧美理论片在线| 亚洲影院久久精品| 色妹子一区二区| 综合久久国产九一剧情麻豆| 丁香桃色午夜亚洲一区二区三区| 精品国产免费人成电影在线观看四季| 婷婷开心久久网| 欧美日本国产视频| 亚洲国产综合色| 欧美三日本三级三级在线播放| 亚洲天堂成人网| 色八戒一区二区三区| 一区二区三区四区不卡视频| 色噜噜夜夜夜综合网| 亚洲高清视频在线|