Edgard Leal

My personal blog hosted on Github using Jekyll

Home View on GitHub
18 November 2013

[caption id="" align="alignnone" width="64"]Derby embed java database Derby[/caption]

O Derby

O Derby é um sistema de banco de dados relacional embarcado no java, isto significa que você não precisa ter um serviço a mais sendo executado na sua maquina para fazer uso do sistema de banco de dados, todo o código é executado na mesma JVM de sua aplicação.

Alguns motivos para utilizar o Derby

  • Rápida instalação e ouço consumo de recursos 2.6MB por instância já considerando o driver.
  • Baseado em Java, JDBC, e SQL padrão.
  • Possibilidade de utilização no modo cliente servidor.
  • Facilidade de instalar e usar.

Criando a tabela com auto-incremento

O auto incremento no derby é um pouco diferente do padrão dos outros banco de dados.
Segue um exemplo que pode ajudar a criar as tabelas de seu novo banco.

CREATE TABLE students
 (
   id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
   name VARCHAR(24) NOT NULL,
   address VARCHAR(1024),
   CONSTRAINT primary_key PRIMARY KEY (id)
 );

Link para o site oficial.



blog comments powered by Disqus