Pergunta

Eu quero escrever uma pequena (5-6 tabela) aplicativo de desktop em java.I quero usar Firebird 2.1. database.But Eu pesquisei e veja HSQLDB.I quero tomar uma decisão entre firebird e hsqldb:)

Assim que o banco de dados Eu tenho que usar?

Foi útil?

Solução

Para uma aplicação desktop de um banco de dados integrado deve ser suficiente. hsqldb ou h2 está muito bem adaptado para isso. Você apenas tem que adicionar o arquivo JAR para vocês aplicações classpath. olhares Firebird mais complexa.

Na verdade, H2 é mais avançado do que hsqldb .

Outras dicas

Firebird é executado em um processo próprio e sua aplicação java precisa se comunicar com ele. A vantagem HSQLDB tem que está escrito em Java, e pode ser executado no mesmo processo, o que simplifica a instalação e tempo de execução check-ups (É o db em execução, erros de conexão, etc.). Ele pode persistir os dados para o disco também. Uma opção adicional é a H2 banco de dados db , que também pode ser executado em processo.

Eu iria com o HSQLDB ou H2.

Firebird é muito bom banco de dados interno e apenas ganhar um prêmio em SouceForge este ano

SQLite tem boa imprensa para banco de dados integrado também.

Eu recomendo HSQLDB porque é implementado em Java (para você ter a mesma plataforma como a aplicação) e eu acho que você não precisa de nenhum do recurso para o projeto desse tamanho que poderia Firebird fornecem.

Não se esqueça que o Java 6 vem com JavaDB , e que pode ser uma implementação útil para uma primeira solução. É um reembalado Apache Derby e, consequentemente, bastante poderoso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top