Você está na página 1de 1

package exemploobjetos;

import com.db4o.*;

public class Main {


public static void main(String[] args) {
//Variável do arquivo do Banco de Dados
ObjectContainer db = Db4o.openFile("Banco.yap");
//Criando um objeto do tipo Pessoas
Pessoas p = new Pessoas();
//Objeto do tipo Pessoas para obter o objeto que se deseja do banco
Pessoas achou_p;
//Variável para obter o resultado do objeto recuperado
ObjectSet result;

//INSERÇÃO
p.setCod(20);//Instanciando o objeto com o código 20
p.setNome("David");//Instanciando o objeto com o nome David
db.set(p);//Armazenando o objeto no banco
System.out.println("O objeto foi inserido");

//ATUALIZAÇÃO
p.setCod(20);//Instanciando o objeto com o código 20
result = db.get(p);//Recupera o objeto p do Banco
achou_p = (Pessoas) result.next();//retorna o objeto se existir
achou_p.setCod(20);//Instanciando o objeto encontrado com código 20
achou_p.setNome("Jaqueline");//Alterando o objeto para o nome
Jaqueline
db.set(achou_p);//Armazenando o objeto no Banco
System.out.println("O objeto foi atualizado");

//CONSULTA
p.setCod(20);
result = db.get(p);
achou_p = (Pessoas) result.next();
System.out.println("O objeto foi consultado");
//Imprime o resultado da consulta
System.out.println("O resultado da consultado é:");
System.out.println("Código: " + achou_p.getCod());
System.out.println("Nome: " + achou_p.getNome());

//REMOÇÃO
p.setCod(20);
result = db.get(p);
achou_p = (Pessoas) result.next();
db.delete(achou_p);//Apaga o objeto
System.out.println("O Objeto foi apagado");
db.close();//Fechando o Banco
}
}

Você também pode gostar