Hi,

2010/6/16 Fabio Spadaro <fabiolinos...@gmail.com>

>  Hi
>
> 2010/6/15 Roger Binns <rog...@rogerbinns.com>
>
> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> On 06/15/2010 01:46 PM, Fabio Spadaro wrote:
>> > I am developing an interface to Python 's SQLite and would it be
>> > you can store files in the sqlite database. To do this
>> > obviously need to create a blob field but how to store image files?
>>
>> If you are using Python 2 then use the buffer type.  If using Python 3
>> then
>> use bytes.
>>
>> Py2:
>>
>>  cursor.execute("insert into foo(image) values(?)",
>>       (buffer(open(".../foo.jpg", "rb").read()), ))
>>
>> Py3:
>>
>>  cursor.execute("insert into foo(image) values(?)",
>>       (open(".../foo.jpg", "rb").read(), ))
>>
>>
>> If you use APSW then you can also use the incremental blob API:
>>
>>  http://apsw.googlecode.com/svn/publish/blob.html
>>
>> Roger
>>
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.10 (GNU/Linux)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>
>> iEYEARECAAYFAkwX7yAACgkQmOOfHg372QSIkQCfej/1Zw7htLxZtVFGsIsxb91m
>> YnkAniPp7aScNJITD3xYOmH4MC9e4Asx
>> =M6pK
>> -----END PGP SIGNATURE-----
>> _______________________________________________
>> sqlite-users mailing list
>> sqlite-users@sqlite.org
>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>>
>
> I created the table:
>   CREATE TABLE blobber(file BLOB)
> I inserted 2 records:
>  1. gestdb.cur.execute("insert into blobber(file) values(?)",
>           (buffer(open('..\conf\img\file1.gif','rb').read()), ))
>  2. gestdb.cur.execute("insert into blobber(file) values(?)",
>           (buffer(open('..\conf\img\file2.gif','rb').read()), ))
> But the next time I select a single line instead of two:
>  fetchall [(<read-write buffer ptr 0x0000000002CC2A68, size 1311 at
> 0x0000000002CC2A30>,)]
>
> What's wrong.
>
> --
> Fabio Spadaro
> www.fabiospadaro.com
>

Sorry, I did not commit.

-- 
Fabio Spadaro
www.fabiospadaro.com
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to