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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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