Salve a tutti, sto provando ad inserire un file in un database sqlite ma non ci riesco...

ho provato in questo modo (un po rozzo ma era solo una prova...)
codice:
import java.io.*;
import java.sql.*;

public class insertBlob{

    public static void main(String[] args) {
        try{
            Class.forName("org.sqlite.JDBC");
            Connection conn = DriverManager.getConnection("jdbc:sqlite:blob.sql");
            File fileImg = new File("icone.png");
            InputStream iS = new java.io.FileInputStream(fileImg);
            int fileLength=(int)fileImg.length();
            String sql="INSERT INTO IMAGES (img) VALUES (?)";
            PreparedStatement prepStat = conn.prepareStatement(sql);
            prepStat.setBinaryStream(1,iS,fileLength);
            prepStat.executeUpdate();
        }
        catch (Exception e){
        System.out.println("Errore");
        System.out.println(e.getMessage());
        }
    }
    
}

Se eseguo mi da questo errore:
not implemented by SQLite JDBC driver


come posso risolvere?