AW: [PythonCE] Shelve -- has anyone used it successfully?
Anthony Tuininga
anthony.tuininga at gmail.com
Wed Dec 8 21:41:30 CET 2004
I'm not sure if this is relevant but I thought I would throw it out as
information in case it is. If you wanted to use SQLite, I have
successfully built it for Windows CE and used it. It is a small
footprint, fast, limited feature RDBMS which is open source and
available for free.
On Wed, 8 Dec 2004 19:42:52 +0100, Anne Wangnick
<anne.wangnick at t-online.de> wrote:
> I'm using dumbdbm, which comes in the Python CE distribution. It generates
> .dat, .dir & .bak files. However, I'm not using it as a shelve, but rather
> as a database. Actually, I'm generating the database on XP and then using it
> on CE.
>
> I believe that as dumbdbm is the only database module available on CE,
> shelve.open will always fall back on it on CE.
>
> Can you try to use shelve.Shelf(dumbdbm.open(filename,'c')) on XP to create
> the shelve and on CE to retrieve it?
>
> Regards,
> Sebastian Wangnick
>
> -----Ursprüngliche Nachricht-----
> Von: pythonce-bounces at python.org [mailto:pythonce-bounces at python.org]Im
> Auftrag von Mark Doukidis
> Gesendet: Mittwoch, 8. Dezember 2004 03:35
> An: Ron Phillips; PythonCE at python.org
> Betreff: Re: [PythonCE] Shelve -- has anyone used it successfully?
>
> Hi Ron,
>
> I am about to give up on using "shelve" about now.
> My problem is that after a time I am getting a corrupted shelve.
> It probably is my own doing :(
>
> I cannot copy my XP generated shelve file to PocketPC because the
> PythonCE build does not include all the db modules.
>
> on XP i have one file generated, on CE I have 3 generated (.dat, .dir &
> .bak)
>
> on the XP shelve I tried this:
>
> >>> import whichdb
> >>> whichdb.whichdb("c:/testshelve")
> 'dbhash'
>
> on the CE shelve I get an empty string returned.
>
> So I figure if you want to use the same shelve across OSs you had
> better use the CE
> db (whatever that is).
>
> I must look into this futher myself.
>
> Hope this can give you a lead.
>
> Mark
>
> _______________________________________________
> PythonCE mailing list
> PythonCE at python.org
> http://mail.python.org/mailman/listinfo/pythonce
>
More information about the PythonCE
mailing list