PDA

View Full Version : [java] Software Gestionale


bobby1112
26-07-2010, 09:44
salve ragazzi vorrei creare un sofware gestionale,per quanto riguarda i DB da utilizzare come posso fare, cioè che tipo di db utilizzo???, per esempio se vorrei utilizzare mysql ce il modo di installarlo automaticamente nel .exe della mia applicazione??

senza dirgl all' utente di installare mysql a parte??

Grazie

dojolab
26-07-2010, 09:46
salve ragazzi vorrei creare un sofware gestionale,per quanto riguarda i DB da utilizzare come posso fare, cioè che tipo di db utilizzo???, per esempio se vorrei utilizzare mysql ce il modo di installarlo automaticamente nel .exe della mia applicazione??

senza dirgl all' utente di installare mysql a parte??

Grazie

Mi pare esista MySQL Embedded... Altrimenti ci sono progetti come FireBird e SQLite (che non è al livello dei precedenti).

banryu79
26-07-2010, 09:52
Per Java ci sarebbe pure JavaDB.
E' "embeddabile" nell'applicazione e se usi Netbeans per sviluppare è già distribuito con l'IDE e degnamente integrato :)

dojolab
26-07-2010, 10:17
Per Java ci sarebbe pure JavaDB.
E' "embeddabile" nell'applicazione e se usi Netbeans per sviluppare è già distribuito con l'IDE e degnamente integrato :)

JavaDB? Mai sentito, mi informerò... ;)

banryu79
26-07-2010, 10:58
Ecco un link:
http://netbeans.org/kb/docs/ide/java-db.html

@EDIT:
E per completezza:
http://developers.sun.com/javadb/

dojolab
26-07-2010, 11:30
Ecco un link:
http://netbeans.org/kb/docs/ide/java-db.html

Grazie, ne avevo trovati altri e me li sarei guardati in pausa pranzo.
Sembra interessante; io ho sempre usato SQLite o MySQL Embeddato.

ndakota
26-07-2010, 11:37
C'è anche hsqldb, come avevano consigliato a me qualche mese fa :)

VegetaSSJ5
26-07-2010, 19:53
ultimamente ho fatto un software java che integra un db in formato sqlite. come libreria ho usato sqlitejdbc (http://www.zentus.com/sqlitejdbc/).

MEMon
26-07-2010, 20:55
Io ti consiglio anche H2 (http://www.h2database.com/html/main.html) soprattutto se stai cercando qualcosa facilmente embeddabile.

fbcyborg
28-07-2010, 09:36
Io tempo fa ho fatto un gestionale che usa MySQL, ovviamente usi un DB relazionale (per rispondere alla tua domanda nel post iniziale).
Premesso che era un requisito dell'applicazione, ho preferito mettere MySQL su un server Linux e quindi ho fatto in modo che questo sia accessibile da qualunque postazione dell'ufficio. Quindi, se prevedi che ci saranno più utenti in contemporanea (o concorrenti, ma anche non concorrenti), ti conviene non fare un database che viene letto solo dove gira l'applicazione. Poi vedi tu.
MySQL "non si installa nel .exe della tua applicazione" (casomai .jar che è meglio). Comunque da questo capisco che hai bisogno di una soluzione embedded per il database. In tal caso ti hanno già dato ottimi consigli. Comunque l'applicazione (.class, .jar) usa JDBC per connettersi al database MySQL. E questo lo incorpori insieme a tutte le librerie della tua applicazione.