*Alessandro Cattelan* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
ha scritto:
Date: 1-gen-2008 9.29
Subject: Re: [utenti] [BASE] Creazione di una sorta di gestionale per
freelance
To: [email protected] <mailto:[email protected]>
Ciao,
ho iniziato ieri a giochicchiare anche con Postgres in attesa di
decidermi per uno dei due DB (SQLite è l'aternativa, sembra più
semplice ma devo capire meglio come si integra con OOo).
Da quello che ho capito, quando c'era da scegliere un DB embedded (si
dirà così?) in OOo erano rimasti in gioco Hsql e SQLite. Alla fine mamma
Sun decise di scegliere Hsql perchè è scritto in Java, e Sun ha un certo
debole per Java.....
(nell'altro msg ho indicato il lavoro "incompiuto" per portare SQLite
"dentro" OOo, cioè il driver SDBC)
Direi (non essendo un esperto, ma solo uno che per un pò ha cercato in
rete come avere un DB completamente gestito da OOo che non fosse Hsql)
che l'integrazione in OOo è pressochè totale: a parte la fase iniziale
di creazione della connessione ODBC, dopo te lo gestisci pari-pari come
gestiresti un DB Hsql.
C'è una sola particolarità che mi viene in mente: OOo+SQLite non ti
consente di VARIARE le tabelle già create (nome, tipo di dati della
colonna). Cioè da dentro OOo puoi creare nuove tabelle SQLite, ma quelle
già create non sono modificabili.
Personalmente non lo considero un grosso limite, perchè con
SQLite-Database-Browser (o altri tools che puoi trovare qui:
http://www.sqlite.org/cvstrac/wiki?p=SqliteTools) apri il file SQLite,
modifichi come ti pare e quando riapri lo stesso DB in OOo lo trovi già
modificato.
Dimenticavo un'altra cosa: sempre a causa del mancato sviluppo
dell'SDBC, per creare ex-novo un DB SQLite lo devi fare all'esterno di
OOo. Ad es con SQLite-Database-Browser crei un file (qualsiasi) SQLite
(ad es ci metti solo una tabella con campi= nome e cognome), entri in
OOo, ti connetti a quel DB e da lì te lo gestisci come credi (crei le
tabelle "vere" che ti servono, cancelli quella iniziale "fasulla", ecc)
Ciao