Laut einem kürzlich erschienenen Beitrag Xerial-Gruppe Die Methode setBlob ist in sqlite-jdbc nicht implementiert. Für mich die vorgeschlagene Alternative
preparedStatement.setBytes(idx, data)
hat gut funktioniert, wenn Ihre Binärdaten klein genug sind, um als Byte-Array in den Speicher geladen zu werden.