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?

Rispondi quotando