java/sql-dk/src/info/globalcode/sql/dk/CLIStarter.java
branchv_0
changeset 1 f32dac78d13a
child 2 72da10f632b5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/java/sql-dk/src/info/globalcode/sql/dk/CLIStarter.java	Sun Dec 15 19:20:50 2013 +0100
@@ -0,0 +1,58 @@
+package info.globalcode.sql.dk;
+
+/**
+ *
+ * @author Ing. František Kučera (frantovo.cz)
+ */
+public class CLIStarter {
+
+	public static void main(String[] args) {
+		
+		args = new String[]{"--sql", "SELECT * FROM tabulka;", "--db", "databáze_1"};
+		
+		CLIOptions options = parseOptions(args);
+	}
+
+	private static CLIOptions parseOptions(String[] args) {
+		CLIOptions options = new CLIOptions();
+
+		for (int i = 0; i < args.length; i++) {
+			String arg = args[i];
+
+			switch (arg) {
+				case Tokens.DB:
+					String db = args[++i];
+					System.out.println("DB: " + db);
+					break;
+				case Tokens.SQL:
+					String sql = args[++i];
+					System.out.println("SQL: " + sql);
+					break;
+				case Tokens.SQL_UPDATE:
+					break;
+				case Tokens.BATCH:
+					break;
+				case Tokens.DATA:
+					break;
+				case Tokens.TYPES:
+					break;
+			}
+		}
+
+		return options;
+
+	}
+
+	public static class Tokens {
+
+		public static final String DB = "--db";
+		public static final String SQL = "--sql";
+		public static final String SQL_UPDATE = "--sql-update";
+		public static final String BATCH = "--batch";
+		public static final String DATA = "--data";
+		public static final String TYPES = "--types";
+
+		private Tokens() {
+		}
+	}
+}