From 6d97ea72a6d5cdb89d1a49ad73acd99bc3442b20 Mon Sep 17 00:00:00 2001 From: Venky Date: Mon, 8 Aug 2016 14:14:43 +0530 Subject: [PATCH] ConnectCommand to support connect url alias user password --- src/henplus/commands/ConnectCommand.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/henplus/commands/ConnectCommand.java b/src/henplus/commands/ConnectCommand.java index 2cbbb7c..22dfd32 100644 --- a/src/henplus/commands/ConnectCommand.java +++ b/src/henplus/commands/ConnectCommand.java @@ -318,12 +318,16 @@ public int execute(final SQLSession currentSession, final String cmd, final Stri if ("sessions".equals(cmd)) { showSessions(); return SUCCESS; - } else if ("connect".equals(cmd)) { - if (argc < 1 || argc > 2) { + } + + else if ("connect".equals(cmd)) { + if (argc < 1 || argc > 4) { return SYNTAX_ERROR; } String url = (String) st.nextElement(); - String alias = argc == 2 ? st.nextToken() : null; + String alias = (argc >=2) ? st.nextToken() : null; + String user = (argc >=3) ? st.nextToken() : null ; + String password = (argc >=4) ? st.nextToken() : null ; if (alias == null) { /* * we only got one parameter. So the that single parameter might @@ -338,7 +342,7 @@ public int execute(final SQLSession currentSession, final String cmd, final Stri } } try { - session = new SQLSession(url, null, null); + session = new SQLSession(url, user, password); _knownUrls.put(url, url); if (alias != null) { _knownUrls.put(alias, url);