Аааа...След малко отстраняване на грешки установих, че кодът, който качва, е обезпокоителен и най-накрая намерих правилния начин да го направя.
Ето какво направих...Публикувам го, за да могат други със същия проблем да го решат
След конвертиране на java.io.File
към java.io.FileInputStream
FileInputStream io = new FileInputStream(inFile);
Задайте полето BLOB с помощта на psmnt.setBinaryStream()
psmnt.setBinaryStream(3, (InputStream)io,(int)inFile.length());