H2 Blob Spalte im Client anzeigen

lam_tr

Top Contributor
Hallo zusammen,

ich habe eine Tabelle zum Speichern von Dateien gemacht. In meiner Client Anwendung will ich eine Abfrage zur Datenbank machen und die Blob Spalte (Dateien) anzeigen.

Ich kann beim Auslesen Blobs als ByteArray oder InputStream auslesen. Gibt es einen besseren Weg?

Ich will die Dateinen nur im Speicher halten und Darstellen.

Beispiel: Ich habe eine PDF hochgeladen und will im Client beim Selektieren die PDF im Memory halten und darstellen. Wie muss ich diesen Stream holen und als was im Speicher?

Irgendwie fehlt mir da noch Wissen.

2.Problem:
Aktueller Stand ist wenn ich es als Inputstream direkt von Datenbank holen mit IOUtils für Textdateien, schließt der den Stream auch nach dem Auslesen.

Grüße
lam
 

stg

Top Contributor
Du solltest erstmal klären, was genau du unter "darstellen" verstehst. Du wirst es jedenfalls nicht schaffen den Inhalt von beliebigen Dateien in deiner Java-Desktop-Anwendung zu zeigen, falls das das Ziel sein sollte.
Und was ist das für ein Client, mit dem du deine Daten visualisieren willst? Eine reine Desktop-Anwendung? Ein Web-Frontend? Oder was ganz anderes? Wie funktioniert die Übermittlung der Daten an den Client?
 

lam_tr

Top Contributor
Hallo stg,

der Client ist basierend auf JavaFX. Ich hole die Datensätze und stelle sie mir in einer TableView dar. Beim Selektieren der Datensatz wird der eigentlich Blob geladen als InputStream und wird je nachdem als PNG, TXT oder PDF geladen.
Txt und Bilder sind soweit in Ordnung, die können im Speicher gehalten werden. Nur bei PDF habe ich das Problem dass ich als Datei speichern muss, im Anschluss kann ich sie im WebView darstellen. Aber von Memory aus weiß ich nicht wie ich das übergeben soll.

Wie macht man das allgemein. PDF holen und im Client darstellen? Zwischenspeichern? Ich will halt nicht für das Darstellen separat speichern.

Grüße
lam
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Wie kann man das Problem mit der BLOB-Spalte lösen? Datenbankprogrammierung 1
krgewb Breite und Höhe von Blob Datenbankprogrammierung 7
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
D MySQL Sicherheitslücke als Blob? Datenbankprogrammierung 3
buggy84 MySQL BLOB Geschwindigkeit Datenbankprogrammierung 16
L H2 Blob Dateien in der DB komprimieren? Datenbankprogrammierung 8
E Wie kann ich textdateien, die als BLOB abgespeichert sind, aus der Datenbanktabelle auslesen? Datenbankprogrammierung 23
E Wie kann man BLOB-Spalten in DB2 einfügen? Datenbankprogrammierung 9
R MySQL Blob aus DB auslesen und einer Tabelle ausgeben Datenbankprogrammierung 7
J BLOB to ImageIcon? Datenbankprogrammierung 3
Kenan89 Sinnvoller URL oder BLOB? Datenbankprogrammierung 2
F H2:Wie kann man insert eine Reihe "int" wert als blob in table? Datenbankprogrammierung 12
N Leeres Blob in ein PreparedStatement eintragen Datenbankprogrammierung 2
C MySQL Fragen zu BLOB zu byte[], Date zu java.util.Date uvm. Datenbankprogrammierung 6
D Blob MimeTyp auslesen Datenbankprogrammierung 2
P MySQL Objekt aus BLOB auslesen Datenbankprogrammierung 3
M Problem Array in BLOB-Feld in DerbyDB zu speichern Datenbankprogrammierung 5
C MP3 in DB als Blob, wieder auslesen und als MP3 speichern??? Datenbankprogrammierung 8
S BLOB in Datei speichern Datenbankprogrammierung 8
S Hibernate Blob mit Stream speichern Datenbankprogrammierung 3
V PostgreSQL langsam (Blob) Datenbankprogrammierung 10
G Blob aus Oracle-Datenbank Datenbankprogrammierung 2
O Vector als Blob in Oracle Datenbank speichern Datenbankprogrammierung 3
D Insert Oracle BLOB Datenbankprogrammierung 1
B Java Derby Datenbank mit CLOB & BLOB Datenbankprogrammierung 5
J Bild aus Mysql Blob in Webseite einbinden Datenbankprogrammierung 9
H Blob erzeugen Datenbankprogrammierung 2
T Inhalt von Blob in Console ausgeben Datenbankprogrammierung 2
G Sybase IMAGE-Daten zu MySQL als BLOB schreiben. Datenbankprogrammierung 2
T Datei (Blob) mit verknüpfter Software öffnen? Datenbankprogrammierung 4
G File nach Blob konvertieren ? Datenbankprogrammierung 6
G JPEG to BLOB Datenbankprogrammierung 7
H File into blob Datenbankprogrammierung 3
A Blob in Oracle-DB einfügen (veraltete Methode) Datenbankprogrammierung 3
EagleEye Blob -> backup Datenbankprogrammierung 6
Y Problem mit Ablage einer Datei in einer Datenbank als BLOB Datenbankprogrammierung 6
O Oracle Blob in MySQL Blob umwandeln Datenbankprogrammierung 2
berserkerdq2 Was genau muss ich bei date eingeben, wenn ich in Java eine Spalte definiere, die date ist? Datenbankprogrammierung 1
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
pkm PostgreSQL Auf eine Spalte kann aus einem Teil der SQL-Aussage nicht zugegriffen werden Datenbankprogrammierung 3
J In einer bestimmten Spalte suchen mit Suchfeld (MS SQL) Datenbankprogrammierung 7
N SQL Datenbank Spalte in Java Array Datenbankprogrammierung 2
G Eine Spalte in xampp als Typ array erstellen - ein array mit "insert" hinzufügen. Datenbankprogrammierung 3
Dimax MySQL Trigger für eine Spalte Datenbankprogrammierung 5
Dimax MySQL Maximale Datenlänge für eine Spalte einer Datenbank in java ermitteln Datenbankprogrammierung 15
D Abfrage - Spalte(Datum) ändern (Oracle) Datenbankprogrammierung 7
S MySQL JTable zeigt nach Datenbankabfrage eine Spalte zu viel an Datenbankprogrammierung 0
D UCanAccess / MS Access - Tabelle / Spalte vorhanden Datenbankprogrammierung 3
B SQL-Statement Prüfen ob eine Spalte einen Wert enthält Datenbankprogrammierung 2
E Wie kann man mit einer ID-Spalte über eine Parameterübergabe auf eine Seite verweisen? Datenbankprogrammierung 17
A MySQL Tabelle ID abfragen und Spalte ausgeben Datenbankprogrammierung 4
T SQL-Statement Feld von Fremdschlüsseln als Spalte möglich? Datenbankprogrammierung 4
R MySQL berechnete Spalte im selben query weiterverwenden? Datenbankprogrammierung 4
J Datentyp der Spalte beim Datenbankdesign unbekannt Datenbankprogrammierung 12
N Einzelne Spalte in MySQL-DB-Tabelle schreiben Datenbankprogrammierung 7
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
T ResultSet befehl für leere Spalte nicht lesen Datenbankprogrammierung 4
W MySQL Daten aus bestimmter Spalte lesen Datenbankprogrammierung 2
J Doppelte Daten in Spalte, nur die erste abrufen wie? Datenbankprogrammierung 15
Iron Monkey Insert into Spalte ID AUTO_INCREMENT Datenbankprogrammierung 7
W bestimmte Zeile mit bestimmter Spalte auslesen Datenbankprogrammierung 11
L Derby Dezimal-Spalte die Größe ändern Datenbankprogrammierung 2
J SQL Abfrage: Verschiedene Werte in einer Spalte mit einem Update Befehl? Datenbankprogrammierung 7
T Eintragung in einer Spalte nach Abfrage Datenbankprogrammierung 11
B Doppelte Zeilen einer Doppelten Spalte aus einer Tabelle entfernen. Datenbankprogrammierung 2
S ist DB Spalte Unique ? Datenbankprogrammierung 2
M MySQL: Spalte auf einmal füllen, ohne iterieren zu müssen Datenbankprogrammierung 4
M [Hibernate] Nachträgliches Hinzufügen einer Spalte Datenbankprogrammierung 7
A max Länge einer Spalte Datenbankprogrammierung 2
M Wie auf SQL-Spalte mit mehrdimensionalen Arrays zugreifen? Datenbankprogrammierung 5
T [SQL] Nicht MAX(spalte) sondern FIRST(spalte) Datenbankprogrammierung 23
S SQL: Spalte kopieren plus Wert erhöhen Datenbankprogrammierung 4
E 2 Tabellen anhand eine Spalte zusammenführen? Datenbankprogrammierung 5
J Eintrag aus der Spalte auswählen Datenbankprogrammierung 3
S Index einer editierten spalte? Datenbankprogrammierung 4
R Wie finde ich die längste Spalte der DB heraus Datenbankprogrammierung 2
OnDemand JDBC Client Spring: Pool läuft voll Datenbankprogrammierung 6
L Oracle SQL Inserts via Client vs SQL Datei via ScriptRunner Datenbankprogrammierung 6
ruutaiokwu MySQL MariaDB-Client-Zertifkate, nur für einen bestimmten User Datenbankprogrammierung 5
B Derby/JavaDB Client-Server-Architektur mit Datenbank Datenbankprogrammierung 6
J Daten synchronisieren in Multi-Client-Anwendungen (Hibernate) Datenbankprogrammierung 6
P Lokaler Java Client auf online Datenbank zugreifen Datenbankprogrammierung 2
D MySQL Client - Server: Client verabschiedet sich sobald ich Variablen im SQL Statement verwende Datenbankprogrammierung 9
R Einfache JDBC-Datenbank mit Admin-Client Datenbankprogrammierung 4
A Client-Server anwendung sofort aktualisieren Datenbankprogrammierung 7
G client <> db anwendung - zugangsdaten? Datenbankprogrammierung 3
G [Hibernate] Hibernate in Desktop Client Datenbankprogrammierung 3
O Oracle Client Software für ojdbc5! Datenbankprogrammierung 1
sparrow Hibernate in non-EE Server/Client-App (Topic geändert) Datenbankprogrammierung 10
G update sperren bei client/server anwendung Datenbankprogrammierung 7
T JDBC und Client/Server Datenbankprogrammierung 12
A MySQL+Webserver --(Java-Applet)----> Client Datenbankprogrammierung 11
S SQLite oder RDBMS als Datei(nicht Client/Server) Datenbankprogrammierung 5
D Datenbank zugriff über Client/Server Datenbankprogrammierung 4

Ähnliche Java Themen


Oben