SQL2JAVA
SQL2JAVA é um programa gratuito de Mapeamento Objeto-Relacional. Ele mapeia qualquer esquema relacionais para uma API Java para acessar o esquema de banco de dados.
SQL2JAVA | |
---|---|
Desenvolvedor | Hypersonic SQL Group |
Versão estável | 2.6.1 (26 de Julho de 2005) |
Sistema operacional | Multiplataforma |
Gênero(s) | Mapeamento objeto-relacional |
Licença | Licença Apache 2.0 |
Página oficial | SQL2JAVA |
Sobre o Programa editar
SQL2JAVA faz com que desenvolvedores Java mapeiem rapidamente um esquema de banco de dados relacional para um conjunto de classes. Essas classes podem ser implementadas com seu próprio método e usadas em qualquer programa Java. O gerador de código utiliza o método JDBC para a persistência e não necessita de bibliotecas de execução.
Ele suporta virtualmente qualquer banco de dados que podem acessar através de um drive JDBC. Isso inclui:
A recuperação de chaves auto-geradas é também suportada até quando o drive der suporte para isso. Para dar suporta a um novo banco de dados, basta apenas editar o arquivo sql2java.propertier.
Características editar
Bom em | Porque … |
---|---|
Aprender | 5 minutos para configurar, gerar e rodar um exemplo real. |
Instalação | Instale os códigos, digites alguns comandos e pronto.. |
Documentação | Gera documentação automática que é usável. |
Configuração | Mapeamento automático dos campos do banco de dados. |
Banco de Dados | Suporte para Oracle, MYSQL, HSQL e qualquer outro que vem com o drive JDBC que suporta a recuperação de uma chave auto-gerada. |
Identidade | Recebe chaves auto-geradas.. |
Transação | Manipulação conveniente de transação |
Conexão | Usa o datasource ou o Driver getConnection. |
Performance | Atualiza ou salva apenas quando é necessário |
Performance | Usa declarações pré-configuradas, então o banco de dados não precisa rescrever as buscas todas as vezes |
Configuração | Incluí um listener para o ciclo de vida dos eventos, então você poderá colocar código antes e depois da inserção, atualização e exclusão. |
Manipulação | Requer um conhecimento mínimo de SQL (sempre é bom tem algum). |
Relacionamento | Suporta os relacionamentos 1-para-1, muitos-para-1, e muitos-para-muitos. |
Extensão | Facilmente extensível, ambos os códigos gerador e o gerado é baseado em template. |
Construção | Ele já vem com um exemplo pronto para trabalhar. |