Temat: przekazanie null do kolumny typu int - niezgodność typu Java
Witam, to forum jakoś wyjątkowo mi się spodobało i lubię "rski" więc co wy na to, że spróbuję pod SQL podpiąć temat zapytań w SQLu ale z Javy...
Zatem usiłuję wysłać z programu w Javie dane do bazy w postgreSQLu.
Kolumna w postgresie jest typu int i na początku jest nieuzupełniona a potem jest np. 1, 12, 5...
Ale w pewnym momencie pole tej kolumny ma być puste.
Wydawało się mi, że (w kodzie Java) wystarczy int a = null;
i takie a przekażę do bazy ale niestety:
incompatible types
found : <nulltype>
required: int
a po próbie bardziej bezpośredniego przekazania null:
zmienWiersz.setInt(4, null);
błąd:
SQLException: ERROR: column "ip_ost_p" is of type smallint but expression is of type character varying
No i nie wiem jak pośrednio wykasować dane z pola w postgresie?