/* * Main.java * * Created on 2 de Dezembro de 2006, 11:22 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package gui; import com.tecgraf.dao.DAOException; import dao.SenhaDAO; import dominio.Senha; import java.util.List; /** * * @author 02061020326 */ public class Main { private static String dataBase = "postgresql"; private static String dbName = "postgres"; private static String user = "postgres"; private static String passwd = "postgres"; private static String tabName = "senhas"; private static SenhaDAO sDao = new SenhaDAO(dataBase, dbName, user, passwd, tabName); private static Senha senha = new Senha(); /** * @param args the command line arguments */ public static void main(String[] args) { senha.setNome("Daniel"); senha.setSenha("789"); incluirSenha(); Senha senhaInclu1 = new Senha(senha); senha.setNome("Joao"); senha.setSenha("1234"); incluirSenha(); Senha senhaInclu2 = new Senha(senha); listarSenhas(); pesquisarSenha(20L); pesquisarSenha(senhaInclu1); excluirSenha(senhaInclu2); listarSenhas(); } public static void incluirSenha(){ try { senha = sDao.makePersistent(senha); } catch (DAOException ex) { ex.printStackTrace(); } System.out.println("==> Registro incluido:" + senha); } public static void listarSenhas(){ List arrSenha; try { arrSenha = sDao.findAll(); System.out.println("-- Senhas --"); for(Senha s: arrSenha){ System.out.println("registro: " + s); } } catch (DAOException ex) { ex.printStackTrace(); } } public static void excluirSenha(Senha s){ try { sDao.deletePersistent(s); System.out.println("==> Registro excluído: " + s ); } catch (DAOException ex) { ex.printStackTrace(); } } public static void pesquisarSenha(Long id){ try { senha = sDao.findById(id); if( senha != null ) System.out.println("Senha Localizada:" + senha); else System.out.println("Senha nao localizada:" + id); } catch (DAOException ex) { ex.printStackTrace(); } } public static void pesquisarSenha(Senha senha){ List arrSenha; try { arrSenha = sDao.findByExample(senha); System.out.println("-- Senhas Localizadas --"); for(Senha s: arrSenha){ System.out.println("registro: " + s); } } catch (DAOException ex) { ex.printStackTrace(); } } }