HsqlDB - problemas ao acessar as tabelas no DataBaseManager

1 resposta
CarlosEduardoDantas

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"
      xmlns:xsi="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>

1 Resposta

CarlosEduardoDantas

será que nao tem como ng me dar uma mao… estou entalado nesse problema tem 2 dias…

Criado 27 de abril de 2007
Ultima resposta 27 de abr. de 2007
Respostas 1
Participantes 1