A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

JDBC aplicado no projeto PAIPUC Integrantes: Eduardo M. Nsimba - 4º Ano Gian Paolo Peduto - 2º Ano Heloísa H. S. Santos - 2º Ano Orientador: Prof. Dr.

Apresentações semelhantes


Apresentação em tema: "JDBC aplicado no projeto PAIPUC Integrantes: Eduardo M. Nsimba - 4º Ano Gian Paolo Peduto - 2º Ano Heloísa H. S. Santos - 2º Ano Orientador: Prof. Dr."— Transcrição da apresentação:

1 JDBC aplicado no projeto PAIPUC Integrantes: Eduardo M. Nsimba - 4º Ano Gian Paolo Peduto - 2º Ano Heloísa H. S. Santos - 2º Ano Orientador: Prof. Dr. Ítalo Santiago Vega GP-TDSIS

2 Índice Objetivo JDBC Diagramas Mapa de Execução Modelo Relacional do BD Código

3 Objetivo Modelagem e implementação da área do Sistema PAIPUC responsável pela Persistência dos dados.

4 Etapas básicas para utilização da Persistência JDBC PAIPUC BD Conexão Pede Statement Envia SQL Recebe Resultados

5 Diagramas BD Aplicação IU CTRL DP PST

6 Diagrama de Classes BD

7 Modelo Relacional do BD

8 Código em Java public class Aplicacao { public static void main(String[] args){ BibliPst.abrirConexao(); // esta conexao é fechada na operacao terminar() da PrincipalIU... class BibliPst { static private ConexaoPst conexaoPst = new ConexaoPst(); public static void abrirConexao(){ conexaoPst.iniciar(); }

9 class ConexaoPst {... public void iniciar(){ try { Class.forName(_driver); // Carregando o Driver } catch( Exception e ){ System.out.println("Aviso: Falha ao carregar JDBC/ODBC driver\n" + e.toString()); } try{ System.out.println(_url); _conexao = DriverManager.getConnection(_url,"",""); // Criando a Conexao } catch( Exception e) { System.out.println("Aviso: Falha ao criar conexao com BD\n" + e.toString()); }... } public class Aplicacao {... Instituicao instituicaoAtual = new Universidade();...

10 Classe Universidade... Universidade(){ // Construtor this._nome = "Pontificia Universidade Catolica"; this._sigla = "PUC-SP"; this._codigo = "1"; _centroAtual = new Centro(); _universidadeCtr = new UniversidadeCtr(this); _universidadePst = new UniversidadePst();... UniversidadeCtr(Instituicao novoInstituicao){ // Construtor _novoInstituicao = novoInstituicao; }... public void UniversidadePst() { // Construtor _bibliPst = new BibliPst(); _stmt = _bibliPst.obterStatement();...

11 public class Aplicacao {... PrincipalIU principalIU = new PrincipalIU(instituicaoAtual); principalIU.setVisible(true);// Mostra o Form Principal public PrincipalIU(Instituicao instituicaoAtual) { _refInstituicaoAtual = instituicaoAtual; _centroIU = new CentroIU(_refInstituicaoAtual);... _centroIU.setVisible(true);

12 public CentroIU(Instituicao instituicaoAtual) { // Construtor _refInstituicaoAtual = instituicaoAtual; _refUnidadeAtual = _refInstituicaoAtual.getCentro();... _universidadeCtr = _refInstituicaoAtual.getUniversidadeCtr();... _universidadeCtr.inserirUnidade( _refUnidadeAtual, nomeCentroEdt.getText(), codigoEdt.getText(), siglaEdt.getText()); nomeCentroEdt.setText(""); codigoEdt.setText(""); siglaEdt.setText("");... public void inserirUnidade(Unidade unidadeaAtual, String nome, String codigo, String sigla){ _novaUnidade = unidadeaAtual; _novaUnidade.setNome(nome); _novaUnidade.setCodigo(codigo); _novaUnidade.setSigla(sigla); _novoInstituicao.inserirUnidade(_novaUnidade);

13 Classe Universidade {... public void inserirUnidade(Unidade novaUnidade){ _universidadePst.inserirUnidade(novaUnidade); }... void inserirUnidade(Unidade novaUnidade){ String SQL = new String(); SQL = "INSERT INTO Unidades (POIDInstituicao,Nome,Tipo,Codigo,Sigla) VALUES (1," +novaUnidade.getNome() +","+ novaUnidade.getClass().getName() +","+ novaUnidade.getCodigo() +", "+ novaUnidade.getSigla() +")" ; try{ _stmt.executeUpdate(SQL); } catch(Exception e){ System.out.println("Aviso: Falha ao tentar inserir nova Unidade no Banco de Dados");...

14 class PrincipalIU... void terminar(){... BibliPst.fecharConexao(); static void fecharConexao(){ conexaoPst.terminar(); } public void terminar(){ try { _conexao.close(); } catch (Exception e){ System.out.println("Aviso: Falha ao fechar Conexao com BD\n"+e.toString()); }

15 PAIPUC Sistema de Informações sobre Atividades Docentes GP-TDSIS Mais informações sobre o projeto podem ser obtidas no site do grupo:


Carregar ppt "JDBC aplicado no projeto PAIPUC Integrantes: Eduardo M. Nsimba - 4º Ano Gian Paolo Peduto - 2º Ano Heloísa H. S. Santos - 2º Ano Orientador: Prof. Dr."

Apresentações semelhantes


Anúncios Google