Ciao ,
non riesco proprio :
vorrei visualizzare una finestra con una semplce JProgressBar mentre faccio il download o l'upload di foto singole nel mio db MYSQL
come potrei fare?
ringraziamenti anticipati.
Ciao ,
non riesco proprio :
vorrei visualizzare una finestra con una semplce JProgressBar mentre faccio il download o l'upload di foto singole nel mio db MYSQL
come potrei fare?
ringraziamenti anticipati.
Non riesci .. nel senso che hai già scritto del codice ma non ti funziona? Posta il codice che vediamo.Originariamente inviato da spiritoserio
non riesco proprio :
vorrei visualizzare una finestra con una semplce JProgressBar mentre faccio il download o l'upload di foto singole nel mio db MYSQL
come potrei fare?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Scusa il ritardo il lavoro mi ha impegnato allora questo è il codice
che vorrei collegare ad una JProgressBar.
ecco ...codice:public void InserisciImmagine() { String __Nome = jt1.getText(); String __Nome_File = jt2.getText(); String __Descrizione = jt3.getText(); PreparedStatement pstm1 = connection.prepareStatement( "insert into Country values(?, ?, ?)"); pstm1.setString(1, __Nome); File file = new File(__Nome_File); InputStream inputImage = new FileInputStream(file); pstm1.setBinaryStream(2, inputImage, (int)(file.length())); pstm1.setString(3, __Descrizione); pstm1.executeUpdate(); }
di codice della JProgressBar in rete c'è ne una valanga ma non riesco ad applicarlo al tutto...
ciao grazie.
Quindi tu vorresti "monitorare" il progresso della lettura da quello stream del file?Originariamente inviato da spiritoserio
di codice della JProgressBar in rete c'è ne una valanga ma non riesco ad applicarlo al tutto...codice:File file = new File(__Nome_File); InputStream inputImage = new FileInputStream(file); pstm1.setBinaryStream(2, inputImage, (int)(file.length())); pstm1.setString(3, __Descrizione); pstm1.executeUpdate();
Il fatto è che non sei tu che leggi dallo stream .... è il driver JDBC che, durante la esecuzione dello statement ricava quel InputStream dal parametro e si mettere a leggere i dati dallo stream!!
La cosa che puoi fare è estendere java.io.FilterInputStream per incapsulare quel InputStream e fare da "passante" per le richieste di lettura. In pratica quello che concettualmente fa la classe javax.swing.ProgressMonitorInputStream. Per dirla ancora in altro modo: ti metti "in mezzo" alla lettura dello stream.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet