Newsgroup: it.comp.hardware.palmari
Titolo: Supporto per database nel Palm OS

Ciao a tutti.
Avrei bisogno di alcune informazioni per programmare un dispositivo Palm
m125 con installato il Palm OS 4.
Il problema è il seguente: l'applicazione che dovrò scrivere deve supportare
database abbastanza grandi,
dell'ordine dei 4 MB. Ho notato che i dispositivi Palm OS implementano i
database attraverso
file .pdb, ma avrei bisogno di sapere:
1) La dimensione massima che può assumere un file .pdb  per Palm OS.
2) Come generare i file .pdb per Palm OS: in particolare se esistono utility
che mi permettono
di convertire un qualsiasi database (es: Access) in .pdb.
3) Vorrei scrivere la mia applicazione per Palm OS utilizzando Java e in
particolare le librerie
Java 2 Micro Edition (J2ME) di Sun per renderla più  "portabile"
possibile. J2ME supporta i file .pdb?
4) Ho notato che J2ME utilizza la tecnologia RMS (Record management system)
per il supporto
ai database: è possibile con RMS caricare i dati in memoria utilizzando file
.pdb? In caso
negativo come posso implementare un database "iniziale" nella mia
applicazione?
5) E' vero che nel PalmOS il database (cioè il file .pdb) per poter essere
utilizzato deve essere presente TUTTO nella RAM
e caricato al momento del lancio dell'applicazione? Cioè che non è possibile
mantenerlo nella SDCARD (memoria di espanione) per leggerlo quando ne ho
bisogno superando così le limitazioni riguardo al quantitativo di RAM
disponibile?
Vi ringrazio anticipatamente.
                                                           Francesco

e caricato al momento del lancio dell'applicazione? 
Falso; la card sarebbe solo un supporto per il backup, va be' che la
Palm non e' la Microsoft ma sarebbe veramente ridicolo.
E' vero per le VECCHIE applicazioni messe sulla card: il sistema
stesso, per evitare problemi, le sposta in automatico sulla ram.
Comodo no?
Dai un 'occhiata alla documentazione ufficiale:
http://www.palmos.com/dev/support/docs/
Ciao,
Gianantonio
-- 
www.ItaPUG.org
 - Italian Palm User Group - Tips&Tricks&Tutorials -

 
IBM DB2 Everyplace (DB2e) č la versione per sistemi embedded e per palmari 
di IBM DB2. E' un vero e proprio sistema di database relazionale 
utilizzabile su vari tipi di palmari. Su Palm č disponibile anche un 
ambiente di sviluppo gratuito. Le API di programmazione sono un 
sottoinsieme delle classiche API CLI/ODBC. Dovrebbe avere anche il driver 
JDBC.
In pratica con DB2e si possono fare delle applicazioni che si sincronizzano 
con un server. Per far questo si possono utilizzare o IBM DB2 Everyplace 
Enterprise Server o IBM Mobile Connect. Quest'ultimo prodotto č molto 
interessante perchč
1. ha un entry price interessante
2. sincronizza i database DB2e su palmare con database su server (via ODBC)
3. permette la sincronizzazione delle applicazioni di mail, rubrica e 
agenda presenti sul palmare con le equivalenti applicazioni sulla rete 
aziendale
4. supporta Lotus Domino/Notes, M$ Exchange, SMTP, POP3, IMAP4, LDAP
5. funziona pure via wireless 
In effeti io utilizzo IBM Mobile Connect nella mia azienda e sincronizzo le 
applicazioni con Domino e DB2 (via cavo o via GPRS).
Massimo Santin
SANTIN E ASSOCIATI SRL
IBM Business Partner - Software Premier Member