Punto n. 1) Ogni volta che si crea un DB, è necessario specificare nome utente e password. Puoi tenerlo entrambi vuoto; Ma lo stesso nome utente e password devono essere utilizzati durante la connessione al server.
Se si osservano file di script del vostro DB, è possibile vedere i comandi come: -
CREATE USER "usr" PASSWORD DIGEST '9003d1df22eb4d3820015070385194c8'
ALTER USER "usr" SET LOCAL TRUE
GRANT DBA TO "usr"
avevo creato DB con nome utente "usr", così si presentava nel file di script in quei comandi. Ora durante l'avvio del server non è necessario specificare nome utente o password. Ignorerà queste informazioni.
Durante la connessione del server è necessario fornire esattamente lo stesso nome utente e password, forniti durante la creazione del DB.
Punto n. 2) Assicurarsi che non vi sia spazio nel percorso dei file DB. Se c'è spazio, racchiudere l'intero percorso tra virgolette. Ho faticato molto per scoprire questo stupido mio errore.
Ora, se mi metto il wil server di sotto comando si avvia correttamente
1) Vai alla lib di HSQL
cd C:\Users\owner\Documents\Java Project\hsqldb-2.2.9\hsqldb\lib
poi dare il comando
java -cp hsqldb.jar org.hsqldb.Server -database.0 file:"C:\Users\owner\Documents\Java Project\hsqldb-2.2.9\TmpDBLocation\myKauDB" -dbname.0 xdb
2) In altre prompt dei comandi andato nella posizione di lib
cd C:\Users\owner\Documents\Java Project\hsqldb-2.2.9\hsqldb\lib
poi collegato l'interfaccia utente swing di HSQL DB dando il comando in altro comando finestra del prompt
java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing --driver org.hsqldb.jdbcDriver --URL jdbc:hsqldb:hsql://localhost/xdb --user "usr" --password ""
fonte
2012-12-09 07:13:43
si può mostrare il comando esatto utilizzato per avviare il server? –
Come hai creato l'account con user = conn1 e password = conn1 ?? – Kiran
@EliAcherkan: Sto impostando le seguenti proprietà: server.database.0 = file:/E: \ DB/myDB server.dbname.0 = myDB server.port = 9001 server.username = test server.password = test. Sto quindi avviando il server da server.start(). – ParagJ