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

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

?? mainframe.java

?? 解析銀行表文件
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
/*
 * MainFrame.java
 * 
 * Created on 2008-1-7, 22:02:00
 * 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.hwj.tool;

import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.GraphicsEnvironment;
import java.awt.GraphicsDevice;
import java.awt.GraphicsConfiguration;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.DriverManager;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Properties;
import java.util.StringTokenizer;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JProgressBar;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;

class MainFrame extends JFrame implements  Runnable
{
    private static final String FLAG_LEFT = "L";
    private static final String FLAG_RIGHT = "R";
    private static final String[]  COLUMNNAMES = new String[]{"SEQNO","BIC","CN_NAME","ENG_NAME","CN_ADDR","ENG_ADDR","NAMEADDR","MODE"};
    private static final String[]  FIELDNAMES = new String[]{"BIC","CN_NAME","ENG_NAME","CN_ADD","ENG_ADD","NAMADR","PTY_TYPE","PARTY","PTY_ID"};
    
    private JButton jButton1;
    private JButton jButton2;
    private JButton jButton3;
    private JButton jButton4;
    private JButton jButton5;
    private JProgressBar jProgressBar1;
    private JScrollPane jScrollPane1;
    private JTable jTable1;
    private JTextField jTextField1;
    private JLabel jLabel1;
    private JTextField field1;
    private JTextField field2;
    private JTextField field3;
    private JTextField field4;
    private JDialog dialog;
    private String path;
    private Thread thread;
    private int updateLines = 0;
    private int deleteLines = 0;
    private int tablepos = 0;
    private int totallength = 0;
    private String pressed = "";
    private long starttime = 0L;
    private String driver = null;
    private String url = null;
    private String user = null;
    private String password = null;
    private HashMap fieldNames = new HashMap();
    private boolean isPause = false;
    public MainFrame(String s)
    {
        super(s);
        initComponents();
    }

    private void initComponents()
    {
        jTextField1 = new JTextField();
        jTextField1.setActionCommand("jTextField1");   
        jTextField1.getDocument().addDocumentListener(new TextFieldDocumentListener());
        jButton1 = new JButton();
        jButton2 = new JButton();
        jButton3 = new JButton();
        jButton4 = new JButton();
        jButton5 = new JButton();
        jProgressBar1 = new JProgressBar(0, 100);
        jScrollPane1 = new JScrollPane();
        jTable1 = new JTable();
        jLabel1 = new JLabel();
        dialog = new JDialog(this, "配置數據庫連接參數", true);
        BufferedInputStream bufferedinputstream = null;
        try
        {
            bufferedinputstream = new BufferedInputStream(new FileInputStream("com\\hwj\\tool\\dbconn.properties"));
            Properties properties = new Properties();
            properties.load(bufferedinputstream);
            if(properties.getProperty("driver") != null){
                driver = properties.getProperty("driver");
            }else{
                driver = "com.ibm.db2.jcc.DB2Driver";
            }
            if(properties.getProperty("url") != null){
                url = properties.getProperty("url");
            }else{
                url = "jdbc:db2:utan";
            }
            if(properties.getProperty("user") != null){
                user = properties.getProperty("user");
            }else{
                user = "utan";
            }
            if(properties.getProperty("password") != null){
                password = properties.getProperty("password");
            }else{
                password = "utan";
            }
            if(properties.getProperty(FIELDNAMES[0]) != null){
                fieldNames.put(FIELDNAMES[0], properties.getProperty(FIELDNAMES[0]));
            }else{
                fieldNames.put(FIELDNAMES[0], FIELDNAMES[0]);
            }
            if(properties.getProperty(FIELDNAMES[1]) != null){
                fieldNames.put(FIELDNAMES[1], properties.getProperty(FIELDNAMES[1]));
            }else{
                fieldNames.put(FIELDNAMES[1], FIELDNAMES[1]);
            }
            if(properties.getProperty(FIELDNAMES[2]) != null){
                fieldNames.put(FIELDNAMES[2], properties.getProperty(FIELDNAMES[2]));
            }else{
                fieldNames.put(FIELDNAMES[2], FIELDNAMES[2]);
            }
            if(properties.getProperty(FIELDNAMES[3]) != null){
                fieldNames.put(FIELDNAMES[3], properties.getProperty(FIELDNAMES[3]));
            }else{
                fieldNames.put(FIELDNAMES[3], FIELDNAMES[3]);
            }
            if(properties.getProperty(FIELDNAMES[4]) != null){
                fieldNames.put(FIELDNAMES[4], properties.getProperty(FIELDNAMES[4]));
            }else{
                fieldNames.put(FIELDNAMES[4], FIELDNAMES[4]);
            }
            if(properties.getProperty(FIELDNAMES[5]) != null){
                fieldNames.put(FIELDNAMES[5], properties.getProperty(FIELDNAMES[5]));
            }else{
                fieldNames.put(FIELDNAMES[5], FIELDNAMES[5]);
            }
            if(properties.getProperty(FIELDNAMES[6]) != null){
                fieldNames.put(FIELDNAMES[6], properties.getProperty(FIELDNAMES[6]));
            }else{
                fieldNames.put(FIELDNAMES[6], FIELDNAMES[6]);
            }
            if(properties.getProperty(FIELDNAMES[7]) != null){
                fieldNames.put(FIELDNAMES[7], properties.getProperty(FIELDNAMES[7]));
            }else{
                fieldNames.put(FIELDNAMES[7], FIELDNAMES[7]);
            }
            if(properties.getProperty(FIELDNAMES[8]) != null){
                fieldNames.put(FIELDNAMES[8], properties.getProperty(FIELDNAMES[8]));
            }else{
                fieldNames.put(FIELDNAMES[8], FIELDNAMES[8]);
            }
           
            bufferedinputstream.close();
        }
        catch(Exception filenotfoundexception)
        {
            bufferedinputstream = null;
            driver = "com.ibm.db2.jcc.DB2Driver";
            url = "jdbc:db2:utan";
            user = "utan";
            password = "utan";
            fieldNames.put(FIELDNAMES[0], FIELDNAMES[0]);
            fieldNames.put(FIELDNAMES[1], FIELDNAMES[1]);
            fieldNames.put(FIELDNAMES[2], FIELDNAMES[2]);
            fieldNames.put(FIELDNAMES[3], FIELDNAMES[3]);
            fieldNames.put(FIELDNAMES[4], FIELDNAMES[4]);
            fieldNames.put(FIELDNAMES[5], FIELDNAMES[5]);
            fieldNames.put(FIELDNAMES[6], FIELDNAMES[6]);
            fieldNames.put(FIELDNAMES[7], FIELDNAMES[7]);
            fieldNames.put(FIELDNAMES[8], FIELDNAMES[8]);
        }
        //System.out.println("fieldNames is:"+fieldNames);
        field1 = new JTextField(driver);
        field2 = new JTextField(url);
        field3 = new JTextField(user);
        field4 = new JTextField(password);
        setDefaultCloseOperation(3);
        jButton1.setText("選擇文件");
        jButton1.setActionCommand("jButton1");
        ButtonActionListener btnListener = new ButtonActionListener();
        jButton1.addActionListener(btnListener);
        jButton2.setText("分析文件");
        jButton2.setActionCommand("jButton2");
        jButton2.addActionListener(btnListener);
        jButton3.setText("導入數據");
        jButton3.setActionCommand("jButton3");
        jButton3.addActionListener(btnListener);
        jButton4.setText("配置參數");
        jButton4.setActionCommand("jButton4");
        jButton4.addActionListener(btnListener);
        jButton5.setText("暫停");
        jButton5.setActionCommand("jButton5");
        jButton5.addActionListener(btnListener);
        jButton5.setEnabled(false);
        //jTable1.setAutoCreateRowSorter(true);
        jTable1.setModel(new DefaultTableModel(new Object[0][0], COLUMNNAMES));
        jScrollPane1.setViewportView(jTable1);
        jScrollPane1.setPreferredSize(new Dimension(640, 600));
        Box box = Box.createHorizontalBox();
        Box box1 = Box.createVerticalBox();
        box.add(Box.createHorizontalStrut(25));
        box.add(box1);
        box.add(Box.createHorizontalStrut(25));
        box1.add(Box.createVerticalStrut(35));
        Box box2 = Box.createHorizontalBox();
        box2.add(jTextField1);
        box2.add(Box.createHorizontalStrut(15));
        box2.add(jButton4);
        box2.add(Box.createHorizontalStrut(15));
        box2.add(jButton1);
        box2.add(Box.createHorizontalStrut(15));
        box2.add(jButton2);
        box2.add(Box.createHorizontalStrut(15));
        box2.add(jButton3);
        box2.add(Box.createHorizontalStrut(15));
        box2.add(jButton5);
        box1.add(box2);
        box1.add(Box.createVerticalStrut(25));
        box1.add(Box.createGlue());
        box1.add(jProgressBar1);
        box1.add(Box.createVerticalStrut(25));
        box1.add(jScrollPane1);
        box1.add(Box.createVerticalStrut(5));
        box1.add(jLabel1);
        box1.add(Box.createVerticalStrut(15));
        getContentPane().add(box);
        pack();
        JLabel jlabel = new JLabel("driver:");
        JLabel jlabel1 = new JLabel("url:");
        JLabel jlabel2 = new JLabel("user:");
        JLabel jlabel3 = new JLabel("password:");
        JButton jbutton = new JButton("確定");
        jbutton.setActionCommand("button1");
        jbutton.addActionListener(btnListener);
        JButton jbutton1 = new JButton("取消");
        jbutton1.setActionCommand("button2");
        jbutton1.addActionListener(btnListener);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品无码网站| 一区二区三区av电影| 日本亚洲最大的色成网站www| 91黄色免费看| 亚洲一区二区三区四区不卡| 欧美性大战久久| 日本中文字幕一区| 欧美一区二区国产| 国产一区二区三区久久久| 久久婷婷久久一区二区三区| 国内成人免费视频| 日本一区二区三区免费乱视频 | 日本一区二区三区国色天香 | av在线免费不卡| 亚洲一区二区在线观看视频| 777xxx欧美| 韩国欧美一区二区| 亚洲欧美日韩电影| 91精品国产综合久久精品app| 久久成人av少妇免费| 欧美国产视频在线| 欧美老女人第四色| 国产aⅴ综合色| 午夜成人免费电影| 中文文精品字幕一区二区| 欧洲生活片亚洲生活在线观看| 免费在线看成人av| 亚洲免费三区一区二区| 精品久久国产97色综合| 99国产欧美另类久久久精品| 秋霞成人午夜伦在线观看| 中文字幕在线观看不卡视频| 在线成人小视频| 成人av第一页| 久久av中文字幕片| 一级精品视频在线观看宜春院 | 久久久五月婷婷| 欧美性大战久久| 成人午夜电影网站| 蜜桃精品视频在线| 一区二区在线观看不卡| 国产人成亚洲第一网站在线播放| 欧美日韩另类国产亚洲欧美一级| 成人小视频在线观看| 久久99精品久久只有精品| 亚洲精品久久久久久国产精华液| 久久精品一区二区三区不卡牛牛 | 国产精品久久免费看| 日韩一卡二卡三卡国产欧美| www.亚洲人| 国产一二三精品| 蜜桃一区二区三区四区| 夜夜精品浪潮av一区二区三区| 中文天堂在线一区| 国产日韩成人精品| 久久亚洲一区二区三区四区| 这里只有精品电影| 欧美肥胖老妇做爰| 欧美日本韩国一区二区三区视频| 91丝袜呻吟高潮美腿白嫩在线观看| 国产白丝网站精品污在线入口 | 国产一区二区成人久久免费影院| 日韩精品欧美精品| 亚洲一二三区不卡| 亚洲图片欧美综合| 亚洲一区免费视频| 亚洲一区二区美女| 午夜电影一区二区| 日韩高清电影一区| 日本亚洲三级在线| 理论电影国产精品| 精品一区二区日韩| 91免费观看视频| kk眼镜猥琐国模调教系列一区二区| 国产乱码精品一区二区三| 狠狠色综合日日| 国内成人精品2018免费看| 久久99精品国产| 国产精品自在欧美一区| 国产精品系列在线观看| 国产大陆精品国产| 99在线精品一区二区三区| 成+人+亚洲+综合天堂| 99久久精品99国产精品| 91免费版pro下载短视频| 色就色 综合激情| 欧美日韩国产精品自在自线| 欧美日韩一区视频| 欧美一级黄色大片| 欧美精品一区二区蜜臀亚洲| 久久久久青草大香线综合精品| 久久女同互慰一区二区三区| 日本一区二区视频在线观看| 亚洲视频1区2区| 亚洲一区二区三区四区在线| 欧美a级理论片| 国产成人亚洲精品狼色在线| 91色乱码一区二区三区| 欧美日韩久久一区二区| 精品日本一线二线三线不卡| 国产女同互慰高潮91漫画| 亚洲美女少妇撒尿| 日韩av电影天堂| 国产盗摄一区二区| 日本高清不卡aⅴ免费网站| 欧美一区二区三区免费| 亚洲国产岛国毛片在线| 亚洲精品美腿丝袜| 狠狠色丁香久久婷婷综| 日韩精品在线一区二区| 国产日韩一级二级三级| 亚洲一区电影777| 国产一区二区视频在线| 色婷婷综合久色| 欧美精品一区二区三区高清aⅴ | 日韩免费福利电影在线观看| 中文在线资源观看网站视频免费不卡| 一区二区三区在线免费观看 | 国产精品88av| 欧美亚洲国产bt| 久久久久久久久久久黄色| 亚洲一区二区综合| 高清免费成人av| 91精品免费在线| 亚洲欧美成人一区二区三区| 美女视频第一区二区三区免费观看网站| 成人午夜私人影院| 91精品国产综合久久久久| 亚洲另类春色校园小说| 国产高清一区日本| 日韩一区二区在线观看视频 | 天堂资源在线中文精品| 国产成人在线电影| 日韩一级完整毛片| 亚洲综合精品自拍| 成人av在线一区二区三区| 欧美成人综合网站| 午夜电影网亚洲视频| 99国产精品久久久| 国产欧美一区二区在线观看| 日本网站在线观看一区二区三区| 日韩一级片网站| 一卡二卡欧美日韩| 色综合久久久网| 国产亚洲污的网站| 秋霞成人午夜伦在线观看| 欧美视频在线观看一区二区| 亚洲欧洲综合另类| 99久久伊人精品| 国产精品乱人伦中文| 九一九一国产精品| 日韩精品一区二区三区视频| 亚洲成人免费看| 欧美午夜片在线观看| 亚洲一区二区欧美| 欧美亚洲精品一区| 亚洲中国最大av网站| 一本久道中文字幕精品亚洲嫩| 久久精品一区二区三区不卡牛牛 | 成人sese在线| 国产欧美精品一区二区色综合朱莉| 激情伊人五月天久久综合| 精品三级在线观看| 国内精品国产三级国产a久久| 精品剧情在线观看| 黄页网站大全一区二区| 久久精品在这里| 国产不卡视频在线观看| 欧美国产精品专区| 北条麻妃一区二区三区| 成人免费在线视频| 91美女福利视频| 亚洲大片在线观看| 91麻豆精品国产91久久久使用方法 | 国产精品久久久久久久久免费桃花 | 成人午夜电影网站| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 91在线免费播放| 一区二区三区免费在线观看| 欧美天天综合网| 日本vs亚洲vs韩国一区三区二区 | 亚洲永久精品国产| 欧美日韩欧美一区二区| 日本中文字幕一区二区有限公司| 日韩午夜在线影院| 高清在线成人网| 亚洲最新视频在线播放| 91麻豆精品91久久久久久清纯| 久久99国产精品免费网站| 国产亚洲欧美一区在线观看| 成人黄色小视频在线观看| 亚洲同性gay激情无套| 欧美日韩国产在线观看| 韩国av一区二区三区| 日韩毛片视频在线看| 欧美日本一区二区| 国产一区二区三区在线观看免费视频 | 欧美日韩国产成人在线91| 老司机免费视频一区二区三区| 国产日韩高清在线|