jdbc操作数据

package com.milanoo.wms;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;

import com.milanoo.wms.utils.ExcelUtils;

import jxl.read.biff.BiffException;

/**
 * @author wzw
 * @version 创建时间:2016年1月4日 下午2:37:44 导入log文件数据到数据库
 */
public class TextToDataSource {

    public final static String dbUrl      = "jdbc:mysql://192.168.11.117:3306/milanoo";
    public final static String schemaName = "milanoo";
    public final static String dbUsername = "milanoo";
    public final static String dbPassword = "milanoo";

    public static void main(String[] args) throws BiffException {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection(dbUrl, dbUsername, dbPassword);
            Statement s = conn.createStatement();

            for (int k = 0; k < 9; k++) {

                File file = new File("d:/", "JAVA语言包模板_" + (k + 1) + ".xlsx");

                List<Map<String, String>> list = ExcelUtils.readWithHeader(file);
                int i = 0;
                int j = 0;
                ResultSet resultSet = s.executeQuery("select * from milanoo_custom_input order by id desc limit 0,1");
                while (resultSet.next()) {
                    i = resultSet.getInt("id");
                }
                resultSet = s.executeQuery("select * from milanoo_custom_option order by id desc limit 0,1");
                while (resultSet.next()) {
                    j = resultSet.getInt("id");
                }
                String languageId = null;
                for (Map<String, String> map : list) {
                    if (map.get("language_id") != null) {
                        languageId = map.get("language_id");
                        i++;
                        String query = "insert into milanoo_custom_input (id,language_id,language_name,description,type,lab_id,lab_page_order,input_sign_id) " + "values (" + i + "," + languageId
                                + ",'" + map.get("language_name_input") + "','" + (map.get("description") == null ? "" : map.get("description")) + "'," + map.get("type") + "," + map.get("lab_id")
                                + "," + map.get("lab_page_order") + "," + map.get("input_sign_id") + ");";
                        s.executeUpdate(query);
                    }
                    if (map.get("language_name") != null) {
                        String query = "insert into milanoo_custom_option (id,language_id,language_name,value,custom_input_id,option_order,other,option_sign_id) " + "values (" + (++j) + ","
                                + languageId + ",'" + map.get("language_name") + "'," + map.get("value") + "," + i + "," + map.get("input_order") + "," + map.get("other") + ","
                                + map.get("option_sign_id") + ");";
                        s.executeUpdate(query);
                    }
                }
            }
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}

猜你喜欢

转载自wzw5433904.iteye.com/blog/2366522