Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Sqlite dentro al jar, come?

    ciao,
    la situazione è la seguente:
    - ho un progetto in eclipse che utilizza un db sqlite
    - nella cartella del progetto ho il file db.sqlite
    - all'interno del mio progetto faccio la connessione al db nel seguente modo:
    codice:
    Class.forName("org.sqlite.JDBC");
     conn = DriverManager.getConnection("jdbc:sqlite:db_oop.sqlite");
    Ora nel momento della creazione del jar naturalmente il mio file contenente il database non viene trovato, (anzi nel momento dell'esecuzione del progetto ne crea uno nuovo nella directory dove si trova il jar), sapete come poter far prendere alla mia applicazione il filedb.sqlite contenuto all'interno della cartella del progetto?

    Grazie come sempre in anticipo!

  2. #2
    Ho cercato d risolvero nel seguente mod:

    codice:
    Class.forName("org.sqlite.JDBC");
    URL percorsoFile = ClassLoader.getSystemResource("db/db_oop.sqlite");
    System.out.println(percorsoFile.getPath());
    conn = DriverManager.getConnection("jdbc:sqlite:"+percorsoFile.getPath());
    Però al momento della creazione del jar eseguibile mi da errore.

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

    Re: Sqlite dentro al jar, come?

    Un database non dovrebbe stare all'interno del jar: quest'ultimo dovresti trattarlo come un file "read only". C'è qualche motivo particolare per cui vuoi che il db stia nel jar?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Ciao grazie mille per la risposta.

    La mia idea era di inserirlo all'interno del jar così da avere un solo file (appunto il file jar).


    Poi la cosa strana del secondo modo che ho postato è che se l'avvio da eclipse non ci sono problemi, mentre se creo il jar e faccio doppio click mi da errore con pop up che dice "controllare la console per eventuali errori", ma in console non c'è nessun errore!


    Tu, cosa mi consigli?

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.