Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouIsaque Frausto Alterado mais de 10 anos atrás
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 http://surf.to/gptdsis
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 http://surf.to/gptdsis Mais informações sobre o projeto podem ser obtidas no site do grupo:
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.