HsqlDB - problemas ao acessar as tabelas no DataBaseManager

0 respostas
C

galera… seguinte… fiz uma aplicacao usando hsqldb como banco… rodo a aplicacao e salva, busca, exclui tranquilamente… o problema é que quando quero abrir o DataBaseManager para ver os dados das tabelas, ele simplesmente abre a aplicacao sem as tabelas, como se o banco estivesse zerado… alguem já passou por essa situacao?

Detalhe: no databasemanager eu escolho server e coloco depois do localhost o nome do bando que é DBLoja como vcs podem conferir no persistence.xml e nos scripts do ant

Segue abaixo alguns fontes

persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
    <persistence xmlns="http://java.sun.com/xml/ns/persistence"
       xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/persistence             
                        http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
                                                                      version="1.0">
        <persistence-unit name="ProdutosPU" transaction-type="RESOURCE_LOCAL">        
            <jta-data-source>java:/DefaultDS</jta-data-source>   
            <class>service.domain.Produto</class>
            <properties>
              <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
              <property name="hibernate.connection.url" value="jdbc:hsqldb:hsql://localhost/DBLoja"/>     
              <property name="hibernate.connection.username" value="sa"/>
              <property name="hibernate.connection.password" value=""/>
              <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
              <property name="hibernate.show_sql" value="true"/>
              <property name="hibernate.hbm2ddl.auto" value="update" />
          </properties>
      </persistence-unit>
    </persistence>

pedaços de script ant para executar o server e o manager

<target name="hsqldb.start">
 		<description>
 			Inicializa o HSQLDB
 		</description>
 		<java classpath="${hsqldb.home}/hsqldb.jar" classname="org.hsqldb.Server" fork="true" spawn="true">
 			<arg value="-database.0" />
 			<arg value="${db.home}/DBLoja" />
 			<arg value="-dbname.0" />
 			<arg value="DBLoja" />
 		</java>
 	</target>
 
 	<target name="hsqldb.stop">
 		<echo message="É esperada a mensagem: 'java.sql.SQLException: Connection is broken' ao final desta target" />
 		<sql driver="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost/DBLoja" userid="sa" password="" classpath="${hsqldb.home}/hsqldb.jar" onerror="continue">
 	      SHUTDOWN;
 	    </sql>
 	</target>
 
 	<target name="hsqldb.manager">
 		<description>
 	      Executa o DataBaseManager do HSQLDB
 	      Type: [HSQL Database Server] 
 	      url:  [jdbc:hsqldb:hsql://localhost/testdb]
 	    </description>
 		<java classpath="${hsqldb.home}/hsqldb.jar" classname="org.hsqldb.util.DatabaseManagerSwing" fork="true" spawn="true" />
 		<echo message="Aguarde a abertura da console..." />
 	</target>
Criado 27 de abril de 2007
Respostas 0
Participantes 1