ORA-01005 NullPassword: Что Oracle считает нулевым?JAVA

Программисты JAVA общаются здесь
Anonymous
ORA-01005 NullPassword: Что Oracle считает нулевым?

Сообщение Anonymous »

У меня есть фрагмент кода следующего содержания:

Код: Выделить всё

Properties props = new Properties();
props.put("user", user.getUserName());
props.put("password", user.getPassword());
//add more properties
//...
Connection conn = DriverManager.getConnection("url",props);
Итак, я не вижу возможности передать в соединение свойство нулевого пароля. Функция user.getPassword() не только выдает исключение, если пароль имеет значение NULL, установка нулевого значения в реквизите приведет к выдаче NPE. В любом из этих случаев вызов DriverManager.getConnection(..) будет пропущен. Однако иногда попытка подключения завершается неудачно, и Oracle возвращает


ORA-01005 ORA-01005: указан нулевой пароль; вход в систему запрещен


Единственный способ воссоздать это по требованию — закомментировать строку, в которой устанавливается пароль. В противном случае я не могу понять, как значение null попадает в Oracle.

Может быть, существуют некоторые значения, которые Oracle сообщает как null, которые не являются строгими нулевыми значениями Java?

Я использую oracle.jdbc.OracleDriver для подключения к Oracle 11.2.0.3.0

Большое спасибо за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/205 ... to-be-null

Вернуться в «JAVA»