Какой правильный sqlType используется для setNull ()

1

У меня есть проект MVC Spring с Mysql DB. В таблице я хочу установить значение NULL для столбца, имеющего тип данных BIGINT. Код, который я использовал для установки NULL:

ps.setNull(1,java.sql.Types.NULL);

ИЛИ

ps.setNull(1,java.sql.Types.BIGINT);

Значение NULL вставляет. Если я использую любой из приведенных выше инструкций, но что такое правильный SqlType, который будет использоваться? NULL или BIGINT.

Теги:
jdbc

1 ответ

0

Документация Oracle гласит: "Вы должны указать тип параметра SQL". для setNull. Поэтому я считаю, что вы должны передать значение java.sql.Types.BIGINT.

  • 0
    И в чем твоя проблема с этим?
  • 0
    Зачем использовать параметр типа SQL? Какая разница в использовании BIGINT и NULL, тогда как оба вставляют NULL в БД.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню