1

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?

2

Odp: przekazanie null do kolumny typu int - niezgodność typu Java

A jak wstawiasz dane? Zwykły INSERT?, możesz go pokazać?

3

Odp: przekazanie null do kolumny typu int - niezgodność typu Java