2012-03-29 20 views
0

Dies ist, wie ich meine Datenbank mit creted SQLiteEinfügen und Anzeigen von Bild als BLOB-Datei in SQLite

Pro:~ dd$ sqlite3 db.db 
SQLite version 3.7.7 2011-06-25 16:35:41 
Enter ".help" for instructions 
Enter SQL statements terminated with a ";" 
sqlite> create table cus(id integer primary key, firstname varchar(30)); 
sqlite> inser into cus(firstname)values('f'); 
Error: near "inser": syntax error 
sqlite> insert into cus(firstname)values('f'); 
sqlite> select * from cus; 
1|f 
sqlite> 

Jetzt muss ich Bilder einfügen, ich gelesen, dass wir Bilder als BLOB Dateien speichern können, Kann mir jemand zeigen wie man ein Bild in einer Datenbankdatei speichert und das Bild abruft und in imageview anzeigt? Ein Tutorial oder Beispielcode

Antwort

1

Sie sind besser dran, Pfade oder relative Pfade zu den Dateien auf der Festplatte in der Datenbank zu speichern. Das Dateisystem ist für das Laden und Speichern von Blobdaten optimiert, während eine Datenbank für relationale Daten optimiert ist, um Transaktionen abzufragen und zu speichern.

Damit können Sie Ihre Datenbank klein und hell halten, während Sie den Speicherbedarf der Bilder kontrollieren (und was Sie zwischenspeichern und wie).

Related posts:

Android sqlite/BLOB perfomance issue

http://groups.google.com/group/alt.comp.lang.borland-delphi/browse_thread/thread/fdc16d03b613a00e

+0

ich auf die Links einen Blick haben werden, so konnte ich eine Vorstellung bekommen, aber ich dies für iPhone tue. – Illep

+0

der Vergleich ist auf Dateisystem vs SQLite Blob. Ich denke, es übersetzt sich. Die Sache, die Sie verlangsamt (Speichern von Blobs mit den relationalen Schreib- und Lesevorgängen), ist in sqlite, das allen Plattformen gemein ist - insbesondere solchen, die wie Geräte mit Speicherbeschränkungen arbeiten. – bryanmac

Verwandte Themen