Hsqldb

7 respostas
Danilo_Carvalho

Bom dia a todos.

Utilizo Jboss, Jboss Seam, hibernate, jsf com richfaces, atualmente a aplicação está conectada com postgreSQL mas preciso que minha aplicação passe a usar o HSQLD do Jboss,
alguém já fez isso me pode me dar uma idéia de por onde começar.

Obrigado, até mais.

7 Respostas

otaviojava

Esse post serve de base para quem quer usar o DBUnit, e normalmente as pessoas conectam nesse banco.
http://blog.camilolopes.com.br/tag/hsqldb/

Espero qeu esse post sirva para vc, quanto serviu para min.

Danilo_Carvalho

otaviojava

Muito obrigado!

Me diz uma coisa, você já deve ter usado esse banco concerteza, como eu faço com as sequences que eu tenho no postgreSQL, qual a sintaxe correta para inseri-las na minha tabela, já estou começando a criar o banco
mas estou parado nas sequences.

Obrigado, até mais.

otaviojava

O User guide tem muitas informações sobre o banco dá uma olhada:
http://hsqldb.org/doc/guide/
Para sequence segue:
http://hsqldb.org/doc/guide/databaseobjects-chapt.html#dbc_number_sequence

otaviojava

Só toma cuidado em querer comprar esses DBs mais simples como o JavaDB, mysql embedded, HSQLDB, SQL Light, etc.
Com SGDBs mais robustos

Danilo_Carvalho

Sim, pode deixar, é que a intenção e disponibilizar uma versão free do sistema, e nada mais prático do que um banco standalone não concorda?

Ainda estudando sobre o banco, mais duvidas, posto aqui!

Obrigado.

Hebert_Coelho

Repare no standalone.xml do JBoss que ele tem um datasource chamado ExampleDS se não me engano.

Ele já é exemplo funcionando. Basta usar o datasource assim:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
	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">
	<persistence-unit name="jsfPU" transaction-type="JTA">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>

		<properties>
			<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />
			<property name="hibernate.hbm2ddl.auto" value="create-drop" />
			<property name="hibernate.show_sql" value="true" />
			<property name="hibernate.generate_statistics" value="false" />
		</properties>
	</persistence-unit>
</persistence>
Danilo_Carvalho

GUJ Hacker

Muito obrigado.

Parei aqui corrigir um bug no sistema, na parte da tarde vou voltar a estudar sobre o assunto.

Estou com uma dúvida que ainda não testei, vi que no diretório data do jboss existe um banco criado, se eu simplesmente colocar meu banco hsqldb neste diretório o quando o servidor subir ele já vai esta disponível para mim?

Ou resumindo a pergunta, onde eu coloco o meu banco de dados hsqldb no jboss.

Obrigado.

Criado 28 de janeiro de 2013
Ultima resposta 28 de jan. de 2013
Respostas 7
Participantes 3