*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

Rispondere a