私はすでに接続文字列とDBAユーザー名を持っています。私はユーザーからDBAパスワードを受け取ります。それは、SQLExceptionをスローした場合 彼によって提供されたパスワードが正しいかどうかを確認するには、私はOracle DBでJDBCを使用する場合、接続が実際にタイムアウトしたかどうか、または認証情報が間違っているかどうかを調べるにはどうすればよいですか?
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);
を使用して接続を作成しようとは、今、私はその例外が原因で間違ったパスワードやネットワークのタイムアウトであれば見つける必要があります。それを行う方法はありますか? また、私が現在行っていることよりもパスワードを検証する良い方法はありますか?
ありがとうございました。私は自分のコードでテストします。 – Jagat