Oczywiście będą inne. Następujące zapytanie wykonuje następujące czynności:
"insert into registration(image) values('"+b1+"')"
Weź b1, który jest tablicą bajtów, i wywołaj jego toString()
metoda. Daje to ciąg, taki jak [[email protected]
, co oznacza „obiekt typu tablica bajtów z hashCode 8976876”, ale w ogóle nie reprezentuje zawartości tablicy bajtów. Następnie wstaw ten ciąg do tabeli.
Tablica bajtów nie jest ciągiem. Koniec opowieści. musisz użyj przygotowanej instrukcji, aby wstawić dane binarne do tabeli. W rzeczywistości należy zawsze używać przygotowanej instrukcji do wykonania dowolnego zapytania, które ma parametr inny niż stały.