Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34

    programma java portabile + database

    Ciao a tutti,
    avevo intenzione di realizzare un programma in java che permette di salvare una serie di informazioni in un database. Inizialmente avevo intenzione di usare Mysql.
    Il mio problema è che volevo fare in modo che il programma fosse portabile al massimo ossia riuscisse a lavorare in qualsiasi pc; soltanto che se nel pc non c'è installato Mysql diventa un problema e considerando che magari non ha nemmeno la connessione in rete non posso lavorare nemmeno in remoto.

    Esistono db interni al java?? ossia c'è un modo, anche utilizzando altri tipi di dbms, di associare programma-db senza l'aiuto di internet o evitando di "sperare" che nel pc ci sia installato già un dbms??

    Oppure c'è la possibilità di lanciare l'installazione di mysql tramite istruzioni java all'avvio del programma ??(x quest'ultima domanda la vedo dura..)

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: programma java portabile + database

    Originariamente inviato da nozzz
    Esistono db interni al java??
    HSQLDB
    Apache Derby
    Java DB (in realtà è una "distribuzione" di Apache Derby)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34
    Quindi supponendo che io voglio lavorare con eclipse basta che nel progetto inserisco la cartella di hsqldb e quando realizzo l'eseguibile .jar i db è incluso nel progetto automaticamente??

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: programma java portabile + database

    Originariamente inviato da nozzz
    Esistono db interni al java?? ossia c'è un modo, anche utilizzando altri tipi di dbms, di associare programma-db senza l'aiuto di internet o evitando di "sperare" che nel pc ci sia installato già un dbms??
    Io per il mio progetto (jCodeCollector) mi sono trovato molto bene con Apache Derby: leggero, veloce, facile da usare. Avevo anche scritto un articolo/tutorial ma il sito su cui l'avevo pubblicata è momentaneamente non raggiungibile...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34
    Una domanda:
    ma non è possibile evitare il settaggio del class path per usare Apache Derby??
    Oppure c'è un modo di settare tali variabili da codice??

    Io vorrei che il mio programma possa essere usato anche da persone completamente inesperte,
    x questo ti pongo tali domande...

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da nozzz
    ma non è possibile evitare il settaggio del class path per usare Apache Derby??
    Il "classpath" si può impostare in diversi modi e a diversi livelli: a) Variabile di ambiente CLASSPATH, b) Come opzione ai tools del JDK (javac, java, ecc...), c) nel "manifest" di un jar.

    Originariamente inviato da nozzz
    Oppure c'è un modo di settare tali variabili da codice??
    Da codice no.

    Originariamente inviato da nozzz
    Io vorrei che il mio programma possa essere usato anche da persone completamente inesperte,
    x questo ti pongo tali domande...
    Hai realizzato un "tuo" jar per la tua applicazione? Bene. Imposta l'attributo Class-Path nel manifest del tuo jar, in modo che la/e libreria/e esterna/e siano "legate" al tuo jar principale in modo "relativo".
    È così che si fa "tipicamente".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.