Я пытаюсь вставить файл изображения (.png, 200KB) в сервер Sql (тип colb varbinary (max)) через jdbc type 4 (microsoft jdbc 3.0), вот мой код:
crsi.moveToInsertRow();
crsi.updateInt(1, Integer.parseInt(txt_TargetID.getText()));
crsi.updateBinaryStream(2, fis,f.length());
crsi.updateString(3, txt_Name.getText());
crsi.updateString(4, btng_Gender.getSelection().getActionCommand());
crsi.updateString(5, dpk_Birthdate.getSelectedDateAsText());
crsi.updateString(6, txt_IdenNo.getText());
crsi.updateString(7, dpk_RecordDate.getSelectedDateAsText());
crsi.insertRow();
crsi.moveToCurrentRow();
crsi.acceptChanges();
crsi - объект cachedrowsetimpl, fis - объект Fileinputstream
При правильном подходе столбцы вставляются, за исключением того, что столбец изображения остается пустым.
Что не так?