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>