У меня уже есть строка подключения и имя пользователя DBA.Я принимаю пароль DBA от пользователя.Чтобы проверить правильность введенного им пароля, я пытаюсь создать соединение, используя
String connString = "jdbc:oracle:thin:@" + connDesc;
Properties props = new Properties();
props.put("user", user);
props.put("password", pwd);
props.put("internal_logon", "sysdba");
Class.forName("oracle.jdbc.OracleDriver").newInstance();
Connection conn = DriverManager.getConnection(connString, props);
Теперь, когда оно выдает SQLException, мне нужно выяснить, является ли это исключение неправильным паролем или тайм-аутом сети.Есть ли способ сделать это?Кроме того, есть ли лучший способ подтвердить пароль, чем то, что я сейчас делаю?