Olá pessoal,
Me vi numa situação onde terei de utilizar esse banco. O pior é que já montei tudo, mas não consigo acessar as tabelas que eu criei…
criei as tabelas com o editor visual do hsqldb:
java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing.
Escolhi o banco do tipo standalone 
especifiquei o caminho
Agora vem a dúvida: 
Como eu rodo o banco para ativar minhas tabelas?
Tentei conectar especificando o caminho mas deu erro dizendo que não consegue achar as tabelas:
private String HSQLDB_usuario = “sa”; 
private String HSQLDB_senha = “”; 
private String HSQLDB_url = “jdbc:hsqldb:file:C:/Eclipse/ambiente/BB/PopulaBD/src/pacotes/db/bb”; 
private String HSQLDB_driver = “org.hsqldb.jdbcDriver”;
Alguém pode ajudar?
         
         
           
        
            
            
            
         
         
             
             
          
       
      
        
          
          
            Maniezo  
            
           
           
          
              
                Outubro 20, 2006,  6:03pm
               
               
          #2 
           
         
        
          Segue meu exemplo:
Criei meu banco no editor visual e copiei os arquivos para uma pasta bd no meu projeto e conectei assim:
Class.forName("org.hsqldb.jdbcDriver");
conn = DriverManager.getConnection("jdbc:hsqldb:file:bd/lee", "sa", "");
Statement stm = conn.createStatement(); 
Não esquece de copiar o hsqldb.jar para seu projeto e por no class-path dele!
abraço
         
         
        
            
            
            
         
         
             
             
          
       
      
        
        
          Certo. Mas onde está esse seu diretório?
jdbc:hsqldb:file:bd/lee
está na raiz?
Eu não consigo achar minhas tabelas! Porém toda vez que abro o editor visual com o endereço correto elas estão lá! Eu não sei se tenho (ou como faz isso) que criar um alias pra acessar o caminho do banco…
Na verdade eu preciso acessar minhas tabelas…
Esse lee no final, é o nome do banco? é um alias?
Se puder ajudar vale muito cara!
Valeu!
         
         
        
            
            
            
         
         
             
             
          
       
      
        
          
          
            fmeyer  
            
           
           
          
              
                Outubro 20, 2006,  6:13pm
               
               
          #4 
           
         
        
          se voce colocar caminhos relativos ele vai criar no classpath.
         
         
        
            
            
            
         
         
             
             
          
       
      
        
          
          
            Maniezo  
            
           
           
          
              
                Outubro 20, 2006,  6:29pm
               
               
          #5 
           
         
        
          Isso esse lee é o nome do bando e quando eu exporto o jar crio o classpath no manifest, veja meu manifest:
Manifest-Version: 1.0
Sealed: true
Main-Class: Cat.Catalogo
Class-Path: bd\hsqldb.jar
 
Estrutura do meu projeto Catalogo pastas:
bd\lee.lck 
bd\lee.properties 
bd\lee.script 
bd\hsqldb.jar
Cat\todosArquivosDoMeuCatalogo
Esses lee é o visual que me gero o banco ai copie pro meu projeto os 3 arquivos…
         
         
        
            
            
            
         
         
             
             
          
       
      
        
        
          Como eu crio esse caminho relativo? através de uma string? strings só aceitam ‘/’, e como estou usando windows, não funciona. já testei.
Eu crio esse caminho a partir do próprio banco?
Veja como estou tentando:
public static Connection abreHSQLDB() throws SQLException {
		
		DadosBanco dados = new DadosBanco();
		
		try {
	        Class.forName("org.hsqldb.jdbcDriver");
	        return DriverManager.getConnection(jdbc:hsqldb:file:C:/Eclipse/ambiente/BB/PopulaBD/src/pacotes/db/bb, "sa", "");
	    } catch (Exception e) {
	    	throw new SQLException("ERRO: falha ao abrir o driver JDBC HSQLDB.\n\n" + e.getMessage());
	    }
	}
	public static void main(String[] args) throws SQLException {
		Teste t=  new Teste();
		Connection con = t.abreHSQLDB();
		String s = "select * from cad_pkge";
		PreparedStatement stmt = con.prepareStatement(s);
		ResultSet rs = stmt.executeQuery();
		while (rs.next()) {
			System.out.println(rs.next());
		}
	} 
Só que não funciona… 
Como eu crio esse caminho relativo?
         
         
        
            
            
            
         
         
             
             
          
       
      
        
        
          onde está faltando aspas foi erro de digitação! está tudo certo!