Spec-Zone.ru › MySQL Connectors 1.0

6.6.3 Обработка значений YEAR

Способом обработки значения в столбце MySQL управляет свойство соединения yearIsDateType:

  • Если yearIsDateType равно true (по умолчанию), значение отображается как тип данных Java java.sql.Date.

  • Если yearIsDateType равно false, значение отображается как тип данных Java java.sql.Short.

Connector/J следует тем же правилам, что и при вставке значений клиентом mysql; подробные объяснения см. в .

Connector/J обрабатывает извлечение нулевых значений из столбца YEAR иначе, чем клиент mysql. Обработка нулевых значений зависит от того, являются ли они строками или числами, а также от значения yearIsDateType:

  • Если строковое значение '0', '00' или '000' вводится в столбец YEAR, при извлечении Connector/J:

    • Если yearIsDateType истинно, извлечённое значение равно 1 января 2000 года 00:00:00.000.

    • Если yearIsDateType ложно, извлечённое значение равно 2000.

  • Если числовое значение 0, 00, 000 или 0000 вводится в столбец YEAR, при извлечении Connector/J:

    • Если yearIsDateType истинно, извлечённое значение равно 1 января 2000 года 00:00:00.000.

    • Если yearIsDateType ложно, извлечённое значение равно 0.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/connector-j-en/connector-j-YEAR.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API