Я создаю проект в JDeveloper на основе EJB. У меня есть функция, которая вставляет дату в базу данных Oracle, поэтому я хочу проверить ее, если она работает правильно. У меня есть метод испытания со следующим утверждением в нем:Ошибка инициализации java.sql.Date
java.sql.Date sDate = new java.sql.Date(System.currentTimeMillis());
В режиме отладки, я иду к переменной и увидеть, что значение CDate равно нулю, в то время как поле fasttime заполняется числом типа длинный (144 ...). []
Мне интересно, почему существует несоответствие. Это ошибка, или я допустил ошибку? Разве дата не указана с текущей датой и временем?
Любые идеи?
Поделитесь некоторым кодом, связанным с вашей вставкой в БД - заявление, которое вы указали, даже не включает cDate – Jan
sDate или cdate? – QuakeCore
sDate -> cdate = null, fastTime = 14 ..... (см. Изображение в сообщении) –