Quote Originariamente inviata da X-mac Visualizza il messaggio
Tutto questo senza scrivere sul disco se possibile
No, mi spiace, non si può. Devi per forza fare una query, estrarre lo stream di byte dal campo BLOB, scriverlo su file (anche in una locazione temporanea es. la "temp" di sistema) e poi perlomeno da Java 6 puoi usare open(File) di java.awt.Desktop.