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(); } } }
jdbc操作数据
猜你喜欢
转载自wzw5433904.iteye.com/blog/2366522
今日推荐
周排行