postem cometarios :) Reforma apartamento Madalena-Recife-PernambucoProjeto: Giovana DiasBWC SuiteBWC Social Mais uma unidade de Saude inaugurada em Jaboatao dos Guararapes.Unidade de Saude da Familia BARRA DE JANGADA II. Pastilhas - banheiro casa Aldeia-Camaragibe-PE Ceramica que imita pastilha - banheiro apartamento Boa Viagem-Recife-PE Pastilhas - banheiro casa Olinda-PEPastilha de vidro - cozinha casa Aldeia-Camaragibe-PECeramica que imita pastilhas - cozinha casa Gravata-PE O antes e depois da construcao de duas de sete unidades de saude abertas este ano no municipio de Jaboatao dos Guararapes - PE. Gestao do prefeito Elias Gomes e Secretaria de Saude Gessyanne Vale Paulino.Unidade de Saude Dois Carneiros - Jaboatao dos GuararapesUnidade de Saude Integracao Muribeca - Jaboatao dos Guararapes Arquiteta: Giovana Dias Ata de hoje (18/04/2011)Responsabilidades da aula passada (04/04/2011)Coordenador: Weslley1 - Resgatar aplicacoes de TEES - Matheus (OK)2 - Fundamentos Teoricos sobre Controle de Transacao - Weslley (OK)2 - Fundamentos Praticos sobre Controle de Transacao - Jussi (OK) Planejamento para a proxima aula (25/04/2011)Coordenador: Jussi 1 - Aplicacao com controle de transacao funcionando - Leonardo2 - Fundamentos Teoricos de Mapeamento Objeto-Relacional - Matheus2 - Fundamentos Praticos de Mapeamento Objeto-Relacional - Jussi Coordenadora: Jussi 1 - Aplicacao com controle de transacao funcionando - Leonardo (OK)2 - Fundamentos Teoricos de Mapeamento Objeto-Relacional - Matheus (OK)2 - Fundamentos Praticos de Mapeamento Objeto-Relacional - Jussi (OK) Ata da proxima aula (02/05/2011)1 - Trazer o Pentaho configurado em um notebook (Rodar uma consulta) Em seguida e explicado o funcionamento do processo de ETL da tabela Usuario do banco de dados Acordeon para a tabela Usuario do banco de dados do DW de Acordeon.package br.com.etl.usuarios;import br.com.acessobd.AcessoBdAcordeon;import br.com.acessobd.AcessoBdDw;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;import java.util.List;public class UsuarioETL { PreparedStatement pstm; ResultSet rs; String consultaUsuario = "SELECT * FROM USUARIO"; String cadastraUsuario = "INSERT INTO USUARIO (ID, CPF, DT_NASC, EMAIL, NOME_COMPLETO, SENHA, SEXO, TELEFONE) " + "VALUES(?,?,?,?,?,?,?,?)"; public List<UsuarioBean> extract() { List<UsuarioBean> listUsuario = new ArrayList<UsuarioBean>(); try { AcessoBdAcordeon mysql = new AcessoBdAcordeon(); pstm = mysql.conectar().prepareStatement(consultaUsuario); rs = pstm.executeQuery(); UsuarioBean usu; while (rs.next()) { usu = new UsuarioBean(); usu.setId(rs.getInt("id")); usu.setCpf(rs.getString("cpf")); usu.setDtNasc(rs.getDate("dt_nasc")); usu.setEmail(rs.getString("email")); usu.setNomeCompleto(rs.getString("nome_completo")); usu.setSenha(rs.getString("senha")); usu.setSexo(rs.getInt("sexo")); usu.setTelefone(rs.getString("telefone")); listUsuario.add(usu); } mysql.desconectar(); } catch (Exception e) { e.printStackTrace(); } return listUsuario; } public String transform(int sexo) { if (sexo == 0) { return "M"; } else { return "F"; } } public void load(UsuarioBean usuario) { try { AcessoBdDw mysql = new AcessoBdDw(); pstm = mysql.conectar().prepareStatement(cadastraUsuario); pstm.setInt(1, usuario.getId()); pstm.setString(2, usuario.getCpf()); pstm.setDate(3, usuario.getDtNasc()); pstm.setString(4, usuario.getEmail()); pstm.setString(5, usuario.getNomeCompleto()); pstm.setString(6, usuario.getSenha()); pstm.setString(7, transform(usuario.getSexo())); pstm.setString(8, usuario.getTelefone()); pstm.executeUpdate(); mysql.desconectar(); } catch (Exception e) { e.printStackTrace(); } }public static void main(String[] args) { UsuarioETL usuario = new UsuarioETL(); List<UsuarioBean> listUsuario = usuario.extract(); Iterator<UsuarioBean> itU = listUsuario.iterator(); while(itU.hasNext()){ UsuarioBean usu = itU.next(); usuario.load(usu); }}} O metodo extract e onde e feita a extracao dos dados do banco de dados do Acordeon. Primeiro e aberta uma conexao com o banco de dados, em seguida e executado a query "SELECT * FROM USUARIO" e inserido o resultado desta query em objetos da classe UsuarioBean, sendo que cada objeto e adicionado em um List. Por fim e retornado o List. No metodo transform e onde e feita a transformacao de dados. O