All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.hackerwin7.jlib.utils.executors.RowStringProcess Maven / Gradle / Ivy

There is a newer version: 0.1.1
Show newest version
package com.github.hackerwin7.jlib.utils.executors;

import com.github.hackerwin7.jlib.utils.drivers.file.FileUtils;
import org.apache.commons.lang3.StringUtils;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * User: hackerwin7
 * Date: 2015/12/25
 * Time: 4:01 PM
 * Desc: process string
 */
public class RowStringProcess {
    public static void main(String[] args) throws Exception {
        RowStringProcess rsp = new RowStringProcess();
        rsp.mainProc();
    }

    public void mainProc() throws Exception {
        List fields = FileUtils.file2List("row.list");
        List types = FileUtils.file2List("row1.list");
        for(int i = 0; i <= fields.size() - 1; i++) {
            String name = fields.get(i);
            String type = types.get(i);
            String show = null;
            if(StringUtils.containsIgnoreCase(type, "bigint")) {
                show = "rs.getLong(\"" + name + "\")";
            } else if(StringUtils.containsIgnoreCase(type, "date")) {
                show = "rs.getTimestamp(\"" + name + "\")";
            } else if(StringUtils.containsIgnoreCase(type, "decimal")) {
                show = "rs.getBigDecimal(\"" + name + "\")";
            } else {
                show = "rs.getString(\"" + name + "\")";
            }
            String out = "values.put(\"" + name + "\", String.valueOf("+ show +"));";
            String out1 = "data.addCol(MyColumn.create().name(\"" + name + "\").jtype(\"" + type + "\").value(String.valueOf(" + show + ")).build());";
            System.out.println(out1);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy