Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Database in java

Hybrid View

  1. #1
    alla fine anche grazie al consiglio del mio prof. ho usato hypersonic come db. Ho però delle difficoltà a farlo partire in modalità standalone. Imposto un try-catch per la selezione del path:

    try {
    path = new File(".").getCanonicalPath()+"\\db\\db1";
    } catch (IOException ex) {
    Logger.getLogger(Jdb.class.getName()).log(Level.SE VERE, null, ex);
    }

    per poi usare questa variabile path per la connessione:

    con = DriverManager.getConnection("jdbc:hsqldb:hsql:file :"+path,"sa","");

    Il programma è corretto sintatticamente ma al momento del run mi lancia questo errore:

    SEVERE could not reopen database
    org.hsqldb.HsqlException: Database lock acquisition failure: lockFile: org.hsqldb.persist.LockFile@f816cf60[file =null, exists=false, locked=false, valid=false, ] method: setPath reason: java.io.IOException: La sintassi del nome del file, della directory o del volume non è corretta


    Come posso risolvere? Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Anthony19915 Visualizza il messaggio
    path = new File(".").getCanonicalPath()+"\\db\\db1";

    con = DriverManager.getConnection("jdbc:hsqldb:hsql:file :"+path,"sa","");
    Visto che cartella e nome db sono sostanzialmente fissi e soprattutto relativi alla directory "corrente", io proverei molto più semplicemente con:

    con = DriverManager.getConnection("jdbc:hsqldb:hsql:file:db/db1", "sa", "");


    Per altri dubbi sugli URL possibili per HSQLDB, c'è la documentazione ufficiale:
    http://hsqldb.org/doc/guide/dbproper...connection_url
    Ultima modifica di andbin; 18-06-2014 a 09:55
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.