示例#1
0
 /**
  * ************************************************************************* PARAMETER 1: String:
  * configPath PARAMETER 2: String: batchId
  * ************************************************************************
  */
 public static void main(String[] args) {
   String batchId = null;
   String configPath = null;
   // TableList tableList = null;
   DatabaseInitialize databaseInitialize = null;
   // check paramter,if param is null, out print 1 and return;
   if (args.length < 2) {
     //			logger
     //					.error("configPath and BatchId can not be null,need input paramters");
     System.out.println("-1");
     return;
   } else {
     configPath = args[0];
     batchId = args[1];
   }
   logger = Logger.getLogger(args[0], DatabaseInitialize.class);
   logger.info(
       "configPath: " + configPath + ",BatchId: " + batchId + ",DataBase initialize start.");
   try {
     databaseInitialize = new DatabaseInitialize();
     databaseInitialize.initialize(configPath, batchId);
     logger.info(
         "configPath: "
             + configPath
             + ",BatchId: "
             + batchId
             + ",DataBase initialize successful.");
     System.out.println("0");
   } catch (NullPointerException e) {
     logger.error(
         "configPath: " + configPath + ",BatchId: " + batchId + ",NullPointerException ?.", e);
     logger.error(
         "configPath: "
             + configPath
             + ",BatchId: "
             + batchId
             + " can not been found,DataBase initialize fail.");
     System.out.println("1");
   } catch (SQLException e) {
     logger.error("configPath: " + configPath + ",BatchId: " + batchId + ",SQLException ?.", e);
     System.out.println("1");
   }
 }