[HSQLDB + JAVA] de novo ... Estou com problemas em startar meu hsqldb em classe java

3 respostas
T

Mesmo olhando a documentação, estou com problemas em startar meu hsqldb por uma classe java

public class start {

	public static void main(String args[]){
		
		try{  
            
			org.hsqldb.Server.main(new String[]{"-database.0", "file:tentativa", "-dbname.0", "tentativa"});  
		}  
		catch(Exception e){  
		
			JOptionPane.showMessageDialog(null,"Erro ao abrir DB = "+e);  
		}
	}
}
org.hibernate.exception.SQLGrammarException: could not execute query java.sql.SQLException: user lacks privilege or object not found: USUARIO

E pergunta ... como ele sabe onde procurar o banco a ser startado ??

**Manualmente eu faço digitando no terminal

java -cp /hsqldb-2.0.1-rc3/hsqldb/lib/hsqldb.jar org.hsqldb.server.Server --database.0 file:tentativa --dbname.0 tentativa

3 Respostas

nextuser

pq vc precisa subir o servidor do HSQLDB pela sua app? quando sua app fechar ele fecha o servidor certo?

então vc pode usar o formato que usa um arquivo e pronto… é só fazer o connection

jMarcel

Você tem que informar onde está o [color=blue]file[/color] do seu BD:

"file:c:\pasta\pastaDoSeuBD"

jMarcel

se quiser ir além, veja o link:
http://www.guj.com.br/java/237634-duvida-startar-hsqldb-em-classe-java#1235827

Boa sorte !

Criado 20 de abril de 2011
Ultima resposta 20 de abr. de 2011
Respostas 3
Participantes 3