Re: [sqlite] How to save images in sqlite3

2012-06-13 Thread Simon Slavin

On 13 Jun 2012, at 2:42pm, deltagam...@gmx.net wrote:

> is it possible to save images or pdf in sqlite ?
> 
> Is it possible to just save the path to an image/ binary object
> an sqlite gets the object then at runtime ?

You can save image/PDF data any number of ways:

A) Save the full path to the file as a TEXT value in your SQLite database.  So 
you could have a column in a table which contains strings like

C:\USERS\DG\PICTURES\CarPhoto16.jpeg

Of course, you can be referring to .pdf files instead of .jpeg files.  Or any 
other filetype.

B) Save the data from the file in a BLOB value in your SQlite database.  But 
SQLite deosn't understand anything about what a BLOB means: it's just a run of 
bytes to it.  So when someone tells your application which file they want to 
associate with the new row of data your application does this:

Find that file.
Open it and read the bytes into memory.
Save those bytes in a BLOB field of the record it's making.

Then when someone looks up that record and wants the associated 
image/PDF/whatever, it's your application's job to do whatever's necessary to 
present that data in an acceptable way: it might be possible to draw it 
directly on the screen, or it might have to make a new file with those bytes in.


One method makes small databases but requires all the files to remain where 
they are on that computer.  The other makes bigger databases that can be 
archived or transferred from one computer to another without losing their 
images.

Simon.
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] How to save images in sqlite3

2012-06-13 Thread Igor Tandetnik
deltagam...@gmx.net wrote:
> is it possible to save images or pdf in sqlite ?

It's possible to save an arbitrary blob (sequence of bytes) in sqlite. Sqlite 
doesn't know nor care what this blob represents.

> Is it possible to just save the path to an image/ binary object

Yes. A path is a string like any other.

> an sqlite gets the object then at runtime ?

No. Sqlite won't "get" anything for you. Your program will have to do that.
-- 
Igor Tandetnik

___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


[sqlite] How to save images in sqlite3

2012-06-13 Thread deltagam...@gmx.net

Hello,

is it possible to save images or pdf in sqlite ?

Is it possible to just save the path to an image/ binary object
an sqlite gets the object then at runtime ?

thx in advance
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users