java/sql-dk/src/info/globalcode/sql/dk/CLIStarter.java
branchv_0
changeset 1 f32dac78d13a
child 2 72da10f632b5
equal deleted inserted replaced
0:29df3b2e34df 1:f32dac78d13a
       
     1 package info.globalcode.sql.dk;
       
     2 
       
     3 /**
       
     4  *
       
     5  * @author Ing. František Kučera (frantovo.cz)
       
     6  */
       
     7 public class CLIStarter {
       
     8 
       
     9 	public static void main(String[] args) {
       
    10 		
       
    11 		args = new String[]{"--sql", "SELECT * FROM tabulka;", "--db", "databáze_1"};
       
    12 		
       
    13 		CLIOptions options = parseOptions(args);
       
    14 	}
       
    15 
       
    16 	private static CLIOptions parseOptions(String[] args) {
       
    17 		CLIOptions options = new CLIOptions();
       
    18 
       
    19 		for (int i = 0; i < args.length; i++) {
       
    20 			String arg = args[i];
       
    21 
       
    22 			switch (arg) {
       
    23 				case Tokens.DB:
       
    24 					String db = args[++i];
       
    25 					System.out.println("DB: " + db);
       
    26 					break;
       
    27 				case Tokens.SQL:
       
    28 					String sql = args[++i];
       
    29 					System.out.println("SQL: " + sql);
       
    30 					break;
       
    31 				case Tokens.SQL_UPDATE:
       
    32 					break;
       
    33 				case Tokens.BATCH:
       
    34 					break;
       
    35 				case Tokens.DATA:
       
    36 					break;
       
    37 				case Tokens.TYPES:
       
    38 					break;
       
    39 			}
       
    40 		}
       
    41 
       
    42 		return options;
       
    43 
       
    44 	}
       
    45 
       
    46 	public static class Tokens {
       
    47 
       
    48 		public static final String DB = "--db";
       
    49 		public static final String SQL = "--sql";
       
    50 		public static final String SQL_UPDATE = "--sql-update";
       
    51 		public static final String BATCH = "--batch";
       
    52 		public static final String DATA = "--data";
       
    53 		public static final String TYPES = "--types";
       
    54 
       
    55 		private Tokens() {
       
    56 		}
       
    57 	}
       
    58 }