⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dccrunner.java

📁 这是用于数据移植的原码(SYBASE-->DB2)
💻 JAVA
字号:
package com.pansky.dcc.core;

import java.util.ResourceBundle;
import java.util.Enumeration;

/**
 * Created by IntelliJ IDEA.
 * User: 周宇
 * Date: 2005-6-30
 * Time: 13:43:57
 * DCC主程序
 */
public class DCCRunner {
    final static private String GET = "-g";

    final static private String SET = "-s";

    final static private String GETSET = "-gs";

    final static private String USAGE = "USAGE: -g [get src Data to file];-s[set dest data from TEMP file];-gs[get src data to dest data]";

    static public void main(String[] args) {
        try {
            if (args.length == 0 || (!args[0].equals(GET) && !args[0].equals(SET) && !args[0].equals(GETSET))) {
                System.out.println(USAGE);
                System.exit(-1);
            }

            long beginAll = System.currentTimeMillis();
            ResourceBundle tables = ResourceBundle.getBundle("TABLE");
            for (Enumeration en = tables.getKeys(); en.hasMoreElements();) {

                String table = (String) en.nextElement();
                long begin = System.currentTimeMillis();
                System.out.println("begin with table:".concat(table));
                Object obj = Class.forName(tables.getString(table)).newInstance();
                if (args[0].equals(GET)) {
                    DCCMarshal.runGet(table, obj);
                } else if (args[0].equals(SET)) {
                    DCCMarshal.runSet(table);
                } else if (args[0].equals(GETSET)) {
                    DCCMarshal.runGetSet(table, obj);
                }
                long end = System.currentTimeMillis();
                System.out.println("end with table:".concat(table).concat("! cost time").concat(String.valueOf(end - begin)).concat("ms."));
                System.out.println();
            }
            long endAll = System.currentTimeMillis();
            System.out.println("All complete! cost time:".concat(String.valueOf(endAll - beginAll)).concat("ms."));
        } catch (Exception e) {
            System.out.println(e);
        }

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -