Integrando Java e Banco de Dados (Tutorial) por Jorge Henrique Cabral Fernandes

Tamanho: px
Começar a partir da página:

Download "Integrando Java e Banco de Dados (Tutorial) por Jorge Henrique Cabral Fernandes"

Transcrição

1 XV Simpósio Brasileiro de Bancos de Dados 2-6 de Outubro de 2000 João Pessoa - Paraíba, Brasil Integrando Java e Banco de Dados (Tutorial) por Jorge Henrique Cabral Fernandes Departamento de Informática e Matemática Aplicada Universidade Federal do Rio Grande do Norte

2 Conteúdo Referências Introdução O Modelo Computacional Um Exemplo Simples Elementos da API JDBC 1.0 Aspectos Avançados da API JDBC Exemplo de Sistema Three-Tier

3 Referências JDBC TM - Connecting Java and Databases. Sun Microsystems, 1996 JDBC Database Access, by Maydene Fisher (Java Tutorial, Sun Microsystems, 1999) JDBC Home Page

4 JDBC TM : Introdução JDBC Facilita a integração entre programas Java e SGBDs Relacionais Suporta a execução de comandos SQL através de uma API definida em Java. Call Level Interface Pacote java.sql, integrado ao núcleo do JDK TM Aplicações, Applets, Servlets ou quaisquer outros programas Java podem: Estabelecer conexão com base de dados Enviar comandos SQL Processar resultados

5 Modelo Computacional Cliente getconn() Aplicação createstmt() next(); next();next(); get*( Col-n ); get*(n); execquery() execupdate() Col-1 Col-2... Col-n Conn Stmt ResultSet Servidor SGBD Relacional Bases de Dados DriverMngr JDBC API Java CORE APIs Driver A B C

6 JDBC 1.0 Um Exemplo Simples

7 import java.sql.*; public class Select { static { Um try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Exemplo Simples} catch ( ClassNotFoundException cnfe) { System.out.print(cnfe.toString()); } } public static void main(string[] args) { try { Connection conn = DriverManager.getConnection( "jdbc:odbc:banco_de_java", user", password"); Statement stmt = conn.createstatement(); ResultSet rs = stmt.executequery("select numero, saldo FROM contas"); System.out.println("Resultados da consulta"); while (rs.next()) { String numero = rs.getstring(1); int saldo = rs.getint(2); System.out.println(" Conta Bancária número:["+numero+"] Saldo:["+saldo+"]"); } stmt.close(); conn.close(); } catch (SQLException ex) { ex.printstacktrace(); } System.exit(0); } }

8 Principais Elementos da API JDBC Usados no Exemplo Carregar Driver Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Estabelecer Connection Connection connection = DriverManager.getConnection( "jdbc:odbc:bancodejava" /*JDBC URL*/,"jorge","jhcf"); Criar Statement Statement statement = connection.createstatement(); Executar Queries ResultStatement result = statement.executequery( "SELECT * FROM contas WHERE numero =\'1\' ); Executar Updates statement.executeupdate( "UPDATE contas SET saldo = 100 WHERE numero = \'1\'"); Fechar Statement e Connection statement.close(); connection.close();

9 JDBC 1.0: pacote java.sql Interfaces Driver Connection DatabaseMetaData ResultSet ResultSetMetaData Statement PreparedStatement CallableStatement Classes java.util.date Date Time Timestamp DriverManager DriverPropertyInfo Types Exceções SQLException SQLWarning DataTruncation

10 Classes do Exemplo Driver DriverManager Connection Statement ResultSet SQLException

11 Driver (interface) Cria uma instância e registra-se junto ao DriverManager quando a classe é carregada Conecta-se a um tipo de SGBD específico Principais Métodos boolean acceptsurl(string) Connection connect(string, Properties) boolean jdbccompliant()

12 Java, JDBC e JDBC Drivers Aplicação Java JDBC DriverManager JDBC Net Driver Protocolo Middleware JDBC JDBC-ODBC Bridge Driver ou Native API-Partly Java Driver ODBC & DB Drivers Protocolo ODBC e/ou Proprietário Native Protocol Pure Java Driver Protocolo Proprietário JDBC Connector SGBD Relacional A B C

13 Categorias de Drivers para JDBC 1 - JDBC-ODBC Bridge plus ODBC driver ALL JAVA? No; Protocolo: Direct 2 - Native API partly-java driver ALL JAVA? No; Protocolo: Direct 3 - JDBC-Net pure Java Driver ALL JAVA? Yes ; Protocolo: Requer Connector 4 - Native protocol pure Java Driver ALL JAVA? Yes; Protocolo: Direct

14 DriverManager (classe) Gerencia um conjunto de drivers JDBC disponíveis. Testa qual deles é mais apropriado para uma dada conexão Busca o nome dos drivers para carga na propriedade jdbc.drivers da classe System. Ex: jdbc.drivers=sun.jdbc.odbc.jdbcodbcdriver:wombat.sql.driver Principais Métodos Connection getconnection(string, String, String) registerdriver(driver) get(set)logintimeout(int) get(set)logstream(printstream)

15 Connection (interface) Representa uma sessão junto a uma base de dados específica Gerencia a execução de comandos (Statement) e o retorno de resultados (ResultSet) Por default, realiza um commit após a execução de cada Statement. Principais Métodos Statement createstatement(); close(), commit(), rooback(), setautocommit(boolean b) DatabaseMetaData getmetadata(); PreparedStatement preparestatement(string sql); CallableStatement preparecall(string sql);

16 Statement Executa comandos estáticos SQL A cada momento, apenas um ResultSet por Statement Principais Métodos ResultSet executequery(string sql) SQL statement SELECT int executeupdate(string sql) SQL statement INSERT, UPDATE ou DELETE close(); cancel(); get(set)maxrows(); get(set)maxfieldsize();

17 ResultSet Tabela de dados gerada pela execução de um comando executequery() Linhas são acessadas seqüencialmente - next(); Colunas são acessadas em qualquer ordem métodos getxxx(int collumnindex String collname) * getboolean(), _Byte(), _Int(), _Float(), _Double(), Long(), Short(), String() byte[] getbytes() java.lang.bigdecimal getbigdecimal(); InputStream getbinarystream() getmetadata();

18 SQLException Informação sobre erro no acesso à base de dados String descrevendo o erro getmessage() SQLState - String no Padrão XOPEN SQL getsqlstate() Código de erro específico do fabricante geterrorcode() Link para próxima exceção, contendo informação adicional getnextexception()

19 Banco de Java em JDBC

20 Arquitetura do Sistema client.x.br Controle da Aplicacao server.dimap.ufrn.br Oracle:1721 createconta(...); getconta(...); setconta(...); ContaBancaria BancoJDBC ContaBancaria Banco_de_Java CONTAS NUMERO SALDO TCP/IP

21 Funcionamento do Sistema BancoJDBC Cliente Cliente (Applet/Servlet/Aplicação) next(); BancoJDBC getint( saldo ); execquery() getconn() execupdate() createstmt() numero saldo Conn Stmt ResultSet Server SGBD Relacional Bases de Dados DriverMngr JDBC API Java CORE APIs Driver A B C

22 O Banco de Java e JDBC package BancoJDBC; import java.sql.*; import model.*; public class BancoJDBC { static {...try {}} private String urlbancodedados = private String nomeusuario = "jorge"; private String senhausuario = "jhcf"; private Connection conn; private Statement stmt;...

23 O Banco de Java e JDBC (Continuação) public BancoJDBC() {...} public void closeconnection() {...} public ContaBancaria getconta(string numeroconta) {...} private ContaBancaria getcontasql(string numeroconta) {...} public boolean setconta(contabancaria conta) {...} private void setcontasql(contabancaria conta) {...} public ContaBancaria createconta(string numeroconta) {...} private ContaBancaria createcontasql(string numeroconta) {...}

24 public BancoJDBC() public BancoJDBC() throws FalhaDeComunicacaoException { try { conn = DriverManager.getConnection(urlBancoDeDados, nomeusuario, senhausuario); stmt = conn.createstatement(); stmt.getclass(); } catch (SQLException sqle) { throw new FalhaDeComunicacaoException(sqle); } }

25 public void closeconnection() public void closeconnection() throws FalhaDeComunicacaoException { try { stmt.close(); conn.close(); } catch (SQLException sqle) { throw new FalhaDeComunicacaoException(sqle); } }

26 public ContaBancaria getconta(string numeroconta) public ContaBancaria getconta(string numeroconta) throws ContaNaoExistenteException, FalhaDeComunicacaoException { ContaBancaria conta = null; try { conta = getcontasql(numeroconta); return conta; } catch (SQLException sqle) { throw new FalhaDeComunicacaoException(sqle); } }

27 private ContaBancaria getcontasql(string numeroconta) private ContaBancaria getcontasql(string numeroconta) throws SQLException, ContaNaoExistenteException { String comando = "SELECT * FROM contas "+ "WHERE numero = \'"+numeroconta+"\'"; ResultSet query = stmt.executequery(comando); if (query.next()) { ContaBancaria conta = new ContaBancaria(query.getString("numero")); conta.setsaldoanterior(query.getint("saldo")); return conta; } else { throw new ContaNaoExistenteException(numeroConta); } }

28 public boolean setconta(contabancaria conta) public boolean setconta(contabancaria conta) throws FalhaDeComunicacaoException { this.setcontasql(conta); }

29 private void setcontasql(contabancaria conta) private void setcontasql(contabancaria conta) throws FalhaDeComunicacaoException { try { stmt.executeupdate("update contas SET saldo = "+ conta.getsaldoatual()+ " WHERE numero = \'"+conta.getnumero()+"\'"); } catch (SQLException sqle) { throw new FalhaDeComunicacaoException(sqle); } }

30 public ContaBancaria criaconta(string numeroconta) public ContaBancaria createconta(string numeroconta) throws ContaExistenteException, FalhaDeComunicacaoException { try { return this.createcontasql(numeroconta); } catch (SQLException sqle) { throw new FalhaDeComunicacaoException(sqle); } }

31 Arquiteturas Multi-Camadas com JDBC, RMI, EJBs, Servlets, Applets e Browsers

32 Arquiteturas Two-Tier e Three-Tier com JDBC Two-Tier (Duas Camadas) Three-Tier (Três Camadas) Aplicação/Applet Java Cliente Cliente Aplicação/Applet Java, HTML Browser java.sql java.rmi, java.net ou java.idl HTTP, RMI ou CORBA Middleware JDBC, ODBC ou Proprietário Servidor de Aplicação Servidor de SGBD SGBD Relacional A B C Business Objects java.sql Middleware JDBC, ODBC ou Proprietário

33 Arquiteturas Multi-Camadas com RMI Two-Tier Cliente Java Aplicação/Applet Middleware RMI java.rmi java.rmi Objetos Distribuídos Three-Tier Cliente Java Aplicação/Applet Middleware RMI java.rmi java.rmi Objetos Distribuídos java.sql Three-Tier (Três Camadas) Aplicação/Applet Java, HTML Browser HTTP Servlets java.net javax.servlet java.rmi SGBD Relacional A B C

34 Arquiteturas Multi-Camadas com Servlets Two-Tier Cliente Java Aplicação/Applet, HTML Browser java.net Middleware HTTP Servlets java.servlet Three-Tier Cliente Java Aplicação/Applet, HTML Browser java.net Middleware HTTP Servlets javax.servlet java.sql HTTP Servlets N-Tier Cliente Java Aplicação/Applet, HTML Browser java.net javax.servlet java.net, javax.servlet SGBD Relacional A B C

35 Arquiteturas Multi-Camadas com Enterprise Java Beans (EJBs) Two-Tier Cliente Java Aplicação/Applet, java.rmi, javax.jndi Middleware RMI, JNDI EJBs javax.ejb N-Tier Cliente Java Aplicação/Applet java.rmi, javax.jndi Middleware RMI, JNDI javax.ejb EJBs java.rmi, javax.jndi java.sql HTTP Servlets N-Tier Cliente Java Aplicação/Applet, HTML Browser java.net javax.servlet java.rmi, javax.jndi SGBD Relacional A B C

36 Criar uma pequena aplicação na Web com HTML + Servlets + JDBC

37 Como Capturar Dados neste Formulário HTML...

38 E Mostrar Dados Consolidados em uma Página HTML!

39 Unindo Servlets e JDBC Host #1 Web Browser GET Survey.html POST surveyinsert Host #2 Servletrunner/HTTP Server SurveyInsert Survey.html SurveyQuery GET surveyquery Host #3 JDBC-ODBC Bridge Driver ou Native API-Partly Java Driver Local ODBC Configuration ODBC Connector Surveys survey1 employee comments...

40 O Futuro de JDBC

41 O Futuro de JDBC TM JDBC 1.0 (JDK 1.1) JDBC 2.0 (JDK 1.2) JDBC Standard Extensions Heavy-duty DB Computing SQL3 types Scrollable cursors programatic and batch updates Fundamental p/ Enterprise JavaBeans

42 Aspectos Avançados de JDBC Batch Updates Extraído de Jguru.com try { dbcon.setautocommit(false); Statement stmt= dbcon.createstatement(); stmt.addbatch("insert INTO bugs "+ "VALUES (1007, 'Server stack overflow', 1,2,{d ' '})"); stmt.addbatch("insert INTO bugs "+ "VALUES (1008,'Cannot load DLL', 3,1,{d ' '})"); stmt.addbatch("insert INTO bugs "+ "VALUES (1009,'Applet locks up',2,2,{d ' '})"); int[] updcnt = stmt.executebatch(); dbcon.commit(); } catch (BatchUpdateException be) { //handle batch update exception int[] counts = be.getupdatecounts(); for (int i=0; I counts.length; i++) { System.out.println("Statement["+i+"] :"+counts[i]); } dbcon.rollback(); } catch (SQLException e) { //handle SQL exception dbcon.rollback(); }

43 Outras Referências Servlets Introduction to SQL Language Jguru FAQ

44 Próximos Passos JDBC Tutorial da Sun Microsystems JDBC Guide Jguru FAQ Connection Pool Aspectos Avançados da JDBC 2.0

45 XV Simpósio Brasileiro de Bancos de Dados 2-6 de Outubro de 2000 João Pessoa - Paraíba, Brasil Integrando Java e Banco de Dados (Tutorial) por Jorge Henrique Cabral Fernandes Departamento de Informática e Matemática Aplicada Universidade Federal do Rio Grande do Norte

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. JDBC - Java Database Connectivity A,L,F,M

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. JDBC - Java Database Connectivity A,L,F,M JAVA Marcio de Carvalho Victorino 1 JDBC - Java Database Connectivity 2 1 JDBC conceito JDBC é uma API (Application Program Interface) para acesso a SGBD s (Sistemas Gerenciadores de Banco de Dados) relacionais

Leia mais

Acesso a Bancos de Dados em Java (JDBC)

Acesso a Bancos de Dados em Java (JDBC) Acesso a Bancos de Dados em Java (JDBC) Jomi Fred Hübner Universidade Regional de Blumenau Departamento de Sistemas e Computação Roteiro Introdução Objetivo da JDBC Vantagens Visão geral do acesso a SGBDs

Leia mais

Programação Orientada a Objetos JDBC Java Database Connectivity

Programação Orientada a Objetos JDBC Java Database Connectivity Especialização em Engenharia de Software Programação Orientada a Objetos JDBC Java Database Connectivity Sérgio Soares scbs@cin.ufpe.br Objetivos Apresentar os conceitos básicos da especificação de Java

Leia mais

JDBC Acessando Banco de Dados

JDBC Acessando Banco de Dados Acessando Banco de Dados Objetivos Entender o que são Drivers. Diferenciar ODBC, JDBC e DRIVERMANAGER. Desenvolver uma aplicação Java para conexão com Banco de Dados. Criar um objeto a partir da classe

Leia mais

Banco de Dados. Banco de Dados. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010

Banco de Dados. Banco de Dados. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona alcides.pamplona@gmail.com Tópicos API JDBC Utilizando JDBC Statement PreparedStatement Mapeamento Objeto-Relacional 2 API JDBC 3 API

Leia mais

JAVA JDBC COMO FUNCIONA. Programação Orientada a Objetos Flávio de Oliveira Silva 315. Programação Orientada a Objetos Flávio de Oliveira Silva 316

JAVA JDBC COMO FUNCIONA. Programação Orientada a Objetos Flávio de Oliveira Silva 315. Programação Orientada a Objetos Flávio de Oliveira Silva 316 JAVA JDBC JDBC JAVA DATABASE CONNECTIVITY Permite o acesso a banco de dados Uma das formas de acesso é utilizando o driver JDBC-ODBC que permite a conexão através de um DRIVER OBDC O ODBC (Open Database

Leia mais

Integrando Java com Banco de Dados

Integrando Java com Banco de Dados Especialização em Engenharia de Software Programação Orientada a Objetos JDBC Java Database Connectivity Sérgio Soares scbs@cin.ufpe.br Objetivos Apresentar os conceitos básicos da especificação de Java

Leia mais

DSS 08/09. Camada de Dados - JDBC. Aula 1. António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.

DSS 08/09. Camada de Dados - JDBC. Aula 1. António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho. Universidade do Minho Departamento de Informática Camada de Dados - JDBC Aula 1 António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.pt 2 Camada de Dados A camada

Leia mais

Acessando dados em Java com JDBC

Acessando dados em Java com JDBC Acessando dados em Java com JDBC Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Objetivo do curso O que é JDBC? Arquitetura da API Detalhes e uso da API O que é JDBC? Diferentes

Leia mais

Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel (clayton.maciel@ifrn.edu.br) Adaptação: Pedro Baesse (pedro.baesse@ifrn.edu.

Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel (clayton.maciel@ifrn.edu.br) Adaptação: Pedro Baesse (pedro.baesse@ifrn.edu. Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel (clayton.maciel@ifrn.edu.br) Adaptação: Pedro Baesse (pedro.baesse@ifrn.edu.br) JDBC Conceito Tipos Transações Tipos SQL e JAVA Conexão JDBC Implementação

Leia mais

JAVA JDBC Java Database Connectivity

JAVA JDBC Java Database Connectivity JAVA JDBC Java Database Connectivity Permite o acesso a banco de dados Uma das formas de acesso é utilizando o driver JDBC-ODBC que permite a conexão através de um DRIVER ODBC O ODBC (Open Database Connectivity)

Leia mais

Java e Conexão com Banco de Dados

Java e Conexão com Banco de Dados A Plataforma Java Programação Orientada a Objetos em Java Java e Conexão com Banco de Dados Prof. Giuliano Prado de Morais Giglio, M.Sc. Conexão com Banco de Dados JDBC: Java Database Connectivity Acesso

Leia mais

DSS 09/10. DSS 09/10 Que métodos é que fazem parte de cada camada? Aplicações Multi-camada JDBC. Aula 3 DSS 09/10

DSS 09/10. DSS 09/10 Que métodos é que fazem parte de cada camada? Aplicações Multi-camada JDBC. Aula 3 DSS 09/10 Universidade do Minho Departamento de Informática Aplicações Multi-camada JDBC Aula 3 António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jose.campos@di.uminho.pt 2 Programação

Leia mais

Aula 1 Acesso a Banco de Dados

Aula 1 Acesso a Banco de Dados Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva jcsilva@ifma.edu.br Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores

Leia mais

Conectividade de Banco de Dados Java JDBC

Conectividade de Banco de Dados Java JDBC Conectividade de Banco de Dados Java JDBC João Carlos Pinheiro jcpinheiro@cefet-ma.br Versão: 3.1 Última Atualização: Abril/2005 1 Objetivos Explicar o que é JDBC Utilizar as classes e interfaces do pacote

Leia mais

JDBC (Java Database Connectivity) Padrão de Projeto DAO (Data Access Object) Roteiro para instalação do banco de dados e do driver JDBC

JDBC (Java Database Connectivity) Padrão de Projeto DAO (Data Access Object) Roteiro para instalação do banco de dados e do driver JDBC JDBC (Java Database Connectivity) Padrão de Projeto DAO (Data Access Object) Roteiro para instalação do banco de dados e do driver JDBC Java Database Connectivity Provê acesso SQL ao banco de dados Principais

Leia mais

Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br

Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva jcsilva@ifma.edu.br Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores

Leia mais

Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia

Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia Sistemas de Informação Ling.Prog.V Prof. Roberto Couto Lima Fonte: Curso Java Prof. Fabricio Leonard Leopoldino (Universo)

Leia mais

Java 2 Standard Edition Fundamentos de

Java 2 Standard Edition Fundamentos de Java 2 Standard Edition Fundamentos de Helder da Rocha www.argonavis.com.br 1 JDBC JDBC é uma interface baseada em Java para acesso a bancos de dados através de SQL. Pacote Java padrão: java.sql Baseada

Leia mais

(UFF) JDBC (I) TEPIS II

(UFF) JDBC (I) TEPIS II Aula 20: JDBC (I) Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) JDBC (I) TEPIS II 1 / 33 JDBC: Introdução Especificação que provê acesso

Leia mais

JDBC. Java DataBase Connectivity

JDBC. Java DataBase Connectivity JDBC Java DataBase Connectivity JDBC??? Uma API que permite o acesso a virtualmente qualquer fonte de dado tabular a partir de um programa escrito em Java O que é uma uma fonte de dados tabular? acesso

Leia mais

Programação com Acesso a Banco de Dados

Programação com Acesso a Banco de Dados Campus Ipanguaçu Curso: Técnico em Informática Programação com Acesso a Banco de Dados AULA 17 ACESSO A BANCO DE DADOS COM JDBC PROF.: CLAYTON M. COSTA 2 011.2 Introdução Aplicação + Banco de Dados: Funcionalidade

Leia mais

JDBC (Fundamentos) Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com

JDBC (Fundamentos) Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com JDBC (Fundamentos) Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com 1 Agenda O que é JDBC? Passo a passo do uso da API JDBC DataSource & pool de Conexões

Leia mais

INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs?

INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs? BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Um Banco

Leia mais

Linguagens de Programação

Linguagens de Programação JDBC - Java Database Connectivity Necessidades : ligar aplicações Java e Applets a DBMS Drivers que suportam SQL um driver JDBC/DBMS deve suportar pelo menos o ANSI SQL92 JDBC é constituído por interfaces

Leia mais

Acesso a Bancos de Dados (JDBC) Desenvolvimento de Aplicações em Java O QUE É JDBC JAVA E JDBC CARACTERÍSTICAS DE JDBC

Acesso a Bancos de Dados (JDBC) Desenvolvimento de Aplicações em Java O QUE É JDBC JAVA E JDBC CARACTERÍSTICAS DE JDBC Desenvolvimento de Aplicações em Java José Maria Monteiro www.lia.ufc.br/~zemaria monteiro@unifor.br zemaria@lia.ufc.br O QUE É JDBC Conjunto de classes e interfaces (API) escritas em Java que faz o envio

Leia mais

Programação em Rede JDBC

Programação em Rede JDBC Programação em Rede JDBC 1 JDBC - Java Database Connectivity Necessidades : ligar aplicações Java e Applets a DBMS Drivers que suportam SQL um driver JDBC/DBMS deve suportar pelo menos o ANSI SQL92 JDBC

Leia mais

Programação com Acesso a BD. Programação com OO Acesso em Java

Programação com Acesso a BD. Programação com OO Acesso em Java Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática

Leia mais

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015 Manipulação de Banco de Dados com Java Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015 Acesso a um SGBD Em sistemas mais simples o uso de arquivos pode ser usado mas para aplicações

Leia mais

JPA: Persistência padronizada em Java

JPA: Persistência padronizada em Java JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação flaviocurte.java@gmail.com Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes

Leia mais

JDBC. Prof. Márcio Bueno (poonoite@marciobueno.com)

JDBC. Prof. Márcio Bueno (poonoite@marciobueno.com) JDBC Prof. Márcio Bueno (poonoite@marciobueno.com) JBDC Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que faz o envio de instruções SQL para qualquer banco

Leia mais

O Caminho para JDBC. Características do JDBC. Instalando o JDBC. Características do JDBC. A linguagem SQL. A linguagem SQL

O Caminho para JDBC. Características do JDBC. Instalando o JDBC. Características do JDBC. A linguagem SQL. A linguagem SQL O Caminho para JDBC Características do JDBC Grande desenvolvimento da linguagem Java Necessidade de uma API puramente JAVA para acesso a bancos de dados Sucesso do modelo de API ODBC da Microsoft Em 1996

Leia mais

Leonardo Gresta Paulino Murta leomurta@gmail.com

Leonardo Gresta Paulino Murta leomurta@gmail.com Leonardo Gresta Paulino Murta leomurta@gmail.com O Que é JDBC? API de acesso a banco de dados relacional do Java Faz uso do driver provido pelo banco de dados Roda SQL (create, insert, update, etc.) no

Leia mais

Java JDBC Aplicação Java com Acesso a um SGBD. Ricardo Terra (rterrabh [at] gmail.com) Java JDBC Maio, 2010

Java JDBC Aplicação Java com Acesso a um SGBD. Ricardo Terra (rterrabh [at] gmail.com) Java JDBC Maio, 2010 Java JDBC Aplicação Java com Acesso a um SGBD Ricardo Terra rterrabh [at] gmail.com Ricardo Terra (rterrabh [at] gmail.com) Java JDBC Maio, 2010 1 CV Nome: Ricardo Terra Email: rterrabh [at] gmail.com

Leia mais

Aula 4 JDBC - Java Database Connectivity

Aula 4 JDBC - Java Database Connectivity Aula 4 JDBC - Java Database Connectivity Prof. Dr. João Bosco M. Sobral mail: bosco@inf.ufsc.br - página: http://www.inf.ufsc.br/~bosco Rodrigo Campiolo mail: rcampiol@inf.ufsc.br - página: http://www.inf.ufsc.br/~rcampiol

Leia mais

Padrões de Projeto e Persistência com DAO

Padrões de Projeto e Persistência com DAO Curso de Análise de Sistemas Análise de Sistemas II Padrões de Projeto e Persistência com DAO Prof. Giuliano Prado de Morais Giglio, M.Sc. Introdução a Padrões de Projeto Padrões de Projeto foram inicialmente

Leia mais

Nesta atividade de laboratório você irá criar aplicações Java que acessam bancos de dados.

Nesta atividade de laboratório você irá criar aplicações Java que acessam bancos de dados. Atividade de Laboratório - JDBC Nesta atividade de laboratório você irá criar aplicações Java que acessam bancos de dados. A Base de Dados de Exemplo Nos exemplos que serão apresentados será usado um esquema

Leia mais

Manipulação de Banco de Dados com Java 1. Objetivos

Manipulação de Banco de Dados com Java 1. Objetivos Manipulação de Banco de Dados com Java 1. Objetivos Demonstrar os fundamentos básicos para a manipulação de banco de dados com Java; Apresentar a sintaxe de comandos SQL usados em Java. 2. Definições A

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Java Database Connectivity (JDBC) Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Java JDBC - I. Ex. 2: para o SQLServer da Microsoft, o driver JDBC pode ser obtido em http://msdn.microsoft.com/en-us/data/aa937724.

Java JDBC - I. Ex. 2: para o SQLServer da Microsoft, o driver JDBC pode ser obtido em http://msdn.microsoft.com/en-us/data/aa937724. Curso de Análise e Desenvolvimento de Software Disciplina: Linguagens de Programação II Prof. Gilmar Caiado Material de Apoio Java JDBC I 3 o Período 22/05/2009 Java JDBC - I Motivação: Realizar a integração

Leia mais

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Outubro/2010

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Outubro/2010 Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Outubro/2010 Uma coleção organizada de dados; Um banco de dados é usualmente mantido e acessado por meio de um software conhecido como Sistema

Leia mais

Desenvolvimento de Sistemas de Informação http://sim.di.uminho.pt/disciplinas/dsi

Desenvolvimento de Sistemas de Informação http://sim.di.uminho.pt/disciplinas/dsi 1/100 Departamento de Informática, Universidade do Minho http://www.di.uminho.pt Desenvolvimento de Sistemas de Informação http://sim.di.uminho.pt/disciplinas/dsi LESI - 4 ō Ano / 2 ō Semestre (5308O7)

Leia mais

Conectividade. Gerenciamento de Dados e Informação. Conectividade. Conectividade. Uso de Protocolo comum de acesso a dados. Uso de SGBD.

Conectividade. Gerenciamento de Dados e Informação. Conectividade. Conectividade. Uso de Protocolo comum de acesso a dados. Uso de SGBD. Conectividade Gerenciamento de e Informação Conectividade O surgimento de ambientes com a arquitetura cliente-servidor compostos por diferentes plataformas vindas de diversos fabricantes requer das aplicações

Leia mais

ACESSO À BASE DE DADOS ATRAVÉS DE ODBC E JDBC

ACESSO À BASE DE DADOS ATRAVÉS DE ODBC E JDBC ACESSO À BASE DE DADOS ATRAVÉS DE ODBC E JDBC Este capítulo é sobre programação de acesso à bases de dados. O objetivo principal é explicar como se programa o acesso à bases de dados, utilizando SQL através

Leia mais

Banco de Dados. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Banco de Dados. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Banco de Dados Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Roteiro Mapeamento de objetos para modelo relacional Estratégias de persistência Persistência JDBC Mapeando Objetos para o Modelo Relacional

Leia mais

Acesso a Banco. Conexão em Java. Conexão em Java. Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel

Acesso a Banco. Conexão em Java. Conexão em Java. Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel Acesso a Banco Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel As conexões em Java são feitas através de uma ponte que implementa todas as funcionalidades que um banco de dados padrão deve

Leia mais

Desenvolvimento de Aplicações. Desenvolvimento de Aplicações. Desenvolvimento de Aplicações. Dificuldades no uso de Bancos de Dados

Desenvolvimento de Aplicações. Desenvolvimento de Aplicações. Desenvolvimento de Aplicações. Dificuldades no uso de Bancos de Dados Desenvolvimento de Aplicações Desenvolvimento de Aplicações Dificuldades no uso de Bancos de Dados Um leigo não sabe o que é e como funciona um BD Mesmo um profissional da área de informática pode ter

Leia mais

Acesso a banco de dados

Acesso a banco de dados Acesso a banco de dados 1. Crie uma pasta chamada AcessoBD com as seguintes subpastas: Aplicativos, Drivers, AcessoMSACCESS, AcessoMySQL e AcessoSQLSERVER Exemplo 1: MS ACCESS 1. Crie um banco de dados

Leia mais

Introdução à Tecnologia Java 02/2012. Java Aula 05 12/09/2012. Celso Olivete Júnior. olivete@fct.unesp.br

Introdução à Tecnologia Java 02/2012. Java Aula 05 12/09/2012. Celso Olivete Júnior. olivete@fct.unesp.br Java Aula 05 JDBC 12/09/2012 Celso Olivete Júnior olivete@fct.unesp.br 1 Exercício para aquecimentoutilize o pacote Swing C = (F-32)*5 ------------ 9 Celso Olivete Júnior 2 Softwares utilizados: Java Development

Leia mais

JDBC. Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos.

JDBC. Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos. JDBC CRIANDO O BANCO DE DADOS: Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos. CRIANDO O PROJETO JAVA PARA DESKTOP: Crie um projeto Java chamado Prograd Crie um pacote chamado

Leia mais

Capítulo 35. Sistemas de Banco de Dados. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 35. Sistemas de Banco de Dados. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 35 Sistemas de Banco de Dados Objetivos do Capítulo Instalar e configurar um sistema gerenciador de banco de dados relacional. Apresentar a API do Java que permite aos aplicativos acessarem bancos

Leia mais

Arquiteturas de Aplicações Distribuídas

Arquiteturas de Aplicações Distribuídas Arquiteturas de Aplicações Distribuídas Fernando Albuquerque 061-2733589 fernando@cic.unb.br www.cic.unb.br/docentes/fernando Tópicos Introdução. HTTP / CGI. API sockets. JDBC. Remote Method Invocation.

Leia mais

Tecnologias Java JDBC. Marcio Seiji Oyamada msoyamada@gmail.com

Tecnologias Java JDBC. Marcio Seiji Oyamada msoyamada@gmail.com Tecnologias Java JDBC Marcio Seiji Oyamada msoyamada@gmail.com JDBC JDBC: Java Database Connectivity API Java para acessar dados armazenados em um Banco de Dados Conectar a um banco dados Enviar consultas

Leia mais

Java Básico JDBC. Razer Anthom Nizer Rojas Montaño (razer@razer.org) 2008. Banco de Dados: JDBC

Java Básico JDBC. Razer Anthom Nizer Rojas Montaño (razer@razer.org) 2008. Banco de Dados: JDBC Java Básico JDBC Razer Anthom Nizer Rojas Montaño (razer@razer.org) 2008 Banco de Dados: JDBC API de acesso a banco de dados Pacote java.sql.* Precisa-se de um driver de acesso. Ex para oracle: oracle.jdbc.driver.oracledriver

Leia mais

Capítulo 1. Acesso a Banco de Dados com JDBC (Java Database Connectivity) e o Padrão de Projeto DAO (Data Access Object)

Capítulo 1. Acesso a Banco de Dados com JDBC (Java Database Connectivity) e o Padrão de Projeto DAO (Data Access Object) Capítulo 1 Acesso a Banco de Dados com JDBC (Java Database Connectivity) e o Padrão de Projeto DAO (Data Access Object) Introdução Os programas desenvolvidos em Java comunicam se com um banco de dados

Leia mais

Curso de Java Módulo III JDBC Fábio Mengue fabio@unicamp.br Centro de Computação - Unicamp

Curso de Java Módulo III JDBC Fábio Mengue fabio@unicamp.br Centro de Computação - Unicamp Curso de Java Módulo III JDBC Fábio Mengue fabio@unicamp.br Centro de Computação - Unicamp Conceitos A tecnologia JDBC foi criada para facilitar o acesso de programas Java a qualquer banco de dados relacional.

Leia mais

Programação Orientada a Objetos (DPADF 0063)

Programação Orientada a Objetos (DPADF 0063) Programação Orientada a Objetos (DPADF 0063) Aula 9 JDBC (Java Database Connectivity) Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas

Leia mais

Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO.

Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO. Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO. Robson Adão Fagundes http://robsonfagundes.blogspot.com/ Mini curso Desenvolvimento de aplicação

Leia mais

JDBC Tópicos avançados de acesso a base de dados relacional

JDBC Tópicos avançados de acesso a base de dados relacional JDBC Tópicos avançados de acesso a base de dados relacional A gestão de instruções SQL em JDBC 1 : proposta de uma arquitectura para evitar a manipulação de código SQL embutido em código JAVA. A arquitectura

Leia mais

JAVA 14 ODBC / JDBC Aceder a Bases de Dados através da Internet. Vitor Vaz da Silva

JAVA 14 ODBC / JDBC Aceder a Bases de Dados através da Internet. Vitor Vaz da Silva JAVA 14 ODBC / JDBC Aceder a Bases de Dados através da Internet Vitor Vaz da Silva Ter tudo à mão?! Saber tudo?! Saber onde encontrar?! Saber quem sabe?! As Bases de Dados ajudam a guardar dados e informação

Leia mais

Drive MySql de conexão para Eclipse

Drive MySql de conexão para Eclipse Drive MySql de conexão para Eclipse de Setembro de 0 Olá, neste artigo iremos focar em como utilizar o drive de conexão do Mysql na IDE eclipse. Veremos passo-a-passo como instalar, o que é uma coisa muito

Leia mais

Especialização em web com interfaces ricas

Especialização em web com interfaces ricas Especialização em web com interfaces ricas Acessando Bancos de Dados com Java Prof. Fabrízzio Alphonsus A. M. N. Soares fabrizzio@inf.ufg.br professor.fabrizzio@gmail.com Instituto de Informática Universidade

Leia mais

Curso de Java. Acesso a banco de dados através de JDBC. Todos os direitos reservados Klais

Curso de Java. Acesso a banco de dados através de JDBC. Todos os direitos reservados Klais Curso de Java Acesso a banco de dados através de JDBC Todos os direitos reservados Klais Java e SGBD s SQL é a linguagem padrão para acesso a banco de dados e se estabeleceu como tal no mercado. SQL no

Leia mais

(UFF) JDBC (II) TEPIS II

(UFF) JDBC (II) TEPIS II Aula 21: JDBC (II) Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) JDBC (II) TEPIS II 1 / 35 Aula Passada Motivação e introdução ao JDBC.

Leia mais

Módulo 5 - JDBC java.sql - Conexão com Banco de Dados

Módulo 5 - JDBC java.sql - Conexão com Banco de Dados Aplicações de Linguagem de Programação Orientada a Objetos 2ºsem/2012 (Professor: Tiago) Módulo 5 - JDBC java.sql - Conexão com Banco de Dados Fazer o download do drive de conexão com o BD: http://jdbc.postgresql.org/download.html

Leia mais

JDBC DRIVER. Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC.

JDBC DRIVER. Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC. Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC. Requisitos para usar o driver JDBC Do lado do cliente: O driver JDBC Do lado do servidor: A base

Leia mais

Driver Mysql para Banco de Dados. Conexão com um Banco de Dados

Driver Mysql para Banco de Dados. Conexão com um Banco de Dados Driver Mysql para Banco de Dados MySQL.: Driver.: com.mysql.jdbc.driver URL.: jdbc:mysql://localhost/nomedobanco Usuário.: root senha.: ****** Conexão com um Banco de Dados Colocar o driver do banco de

Leia mais

JDBC - Java Data Base Connectivity

JDBC - Java Data Base Connectivity JDBC - Java Data Base Connectivity JDBC API para Bases de Dados relacionais. Permite o desenvolvimento de aplicac~oes que interaem com BD relacionais de modo uniforme e independente dos diferentes SGBD.

Leia mais

Introdução Conceitos Iniciais Metodologia Web Services Considerações Finais. Introdução. Conceitos Iniciais Metodologia

Introdução Conceitos Iniciais Metodologia Web Services Considerações Finais. Introdução. Conceitos Iniciais Metodologia Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Pós-Graduação em Ciência da Computação WEB SERVICES Objetivo do trabalho; Utilização de ; Alexandra C. P. de Aguiar, Andriele

Leia mais

SQL BANCO DE DADOS. Linguagem de consulta SQL. Linguagem de consulta SQL. Linguagem de Consulta Estruturada

SQL BANCO DE DADOS. Linguagem de consulta SQL. Linguagem de consulta SQL. Linguagem de Consulta Estruturada Revisão de tpicos anteriores BANCO DE DADOS Linguagem de consulta SQL Roberto Duarte Fontes Brasília - DF roberto@fontes.pro.br Projeto de banco de dados Modelagem Conceitual (independe da implementação)

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir o acesso à

Leia mais

Listando, gravando, alterando e excluindo registro do banco de dados com JSP

Listando, gravando, alterando e excluindo registro do banco de dados com JSP SISTEMAS DE INFORMAÇÃO 3º ANO PROGRAMAÇÃO II PROF. RONALDO FERREIRA DA SILVA JavaServer Pages JavaServer Pages (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas

Leia mais

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES Conteúdo O Projeto... 2 Criação de Pacotes... 4 Factory:... 6 DAO:... 15 GUI (Graphical User Interface ou Interface Gráfica de Cadastro)... 18 Evento SAIR... 23 Evento CADASTRAR... 24 1 O Projeto Arquivo

Leia mais

J550 Integração com Bancos de Dados

J550 Integração com Bancos de Dados J550 Integração com Bancos de Dados Helder da Rocha (helder@acm.org) www.argonavis.com.br 1 Objetivos Este módulo apresenta estratégias para conectar servlets com a camada de dados usando um DAO - Data

Leia mais

JavaServer Faces JSF

JavaServer Faces JSF JavaServer Faces JSF Fernando Freitas Costa Bacharel em Sistemas de Informação Especialista em Gestão e Docência Universitária blog.fimes.edu.br/fernando nando@fimes.edu.br JavaServer Faces e Banco de

Leia mais

Persistência de Classes em Tabelas de Banco de Dados

Persistência de Classes em Tabelas de Banco de Dados UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos

Leia mais

Java na WEB Banco de Dados

Java na WEB Banco de Dados 1 Java na WEB Banco de Dados Objetivo: Ao final da aula o aluno será capaz de: Criar aplicações JSP com acesso ao Banco de Dados MySql Configurar o TomCat para acessar o MySql. Não é Objetivo: Ao final

Leia mais

Programação Orientada a Objetos II

Programação Orientada a Objetos II Programação Orientada a Objetos II AULA Banco de Dados (Exemplo) Prof. Rodrigo Rocha Prof.rodrigorocha@yahoo.com (Modo Texto) Conectando ao Banco de Dados Entre no Diretório do Mysql mysql u root p criando

Leia mais

Desenvolvimento Web com Struts

Desenvolvimento Web com Struts TREINAMENTOS Desenvolvimento Web com Struts Desenvolvimento Web com Struts2 e JPA2 14 de junho de 2015 As apostilas atualizadas estão disponíveis em www.k19.com.br Sumário i Sobre a K19 1 Seguro Treinamento

Leia mais

Bancos de dados e objetos remotos

Bancos de dados e objetos remotos JAVA 7 Bancos de dados e objetos remotos ESTE MÓDULO APRESENTA A API JDBC, que permite o acesso a bancos de dados relacionais. Apresenta também a API CORBA e RMI, que oferecem acesso a objetos remotos

Leia mais

Acessando bancos de dados com o JDBC

Acessando bancos de dados com o JDBC Acessando bancos de dados com o JDBC Notas de Aula: Java Como Programar, 8/E Prof. Geraldo Braz Junior Introdução Um banco de dados é uma coleção organizada de dados. Um sistema de gerenciamento de bancos

Leia mais

Execução de Instruções SQL

Execução de Instruções SQL Bancos de Dados III Acesso a SGBDs via Aplicação Rogério Costa rogcosta@inf.puc-rio.br 1 Execução de Instruções SQL Instruções SQL dentro de um programa aplicativo, em conjunto com seu código. SQL Embutido

Leia mais

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br JSP (Java Server Pages) - JavaServer Pages (JSP) - Tecnologia de programação serverside - Permite

Leia mais

Bases de Dados 2012/2013 Desenvolvimento de Aplicações com Bases de Dados. Helena Galhardas 2012 IST. Bibliografia

Bases de Dados 2012/2013 Desenvolvimento de Aplicações com Bases de Dados. Helena Galhardas 2012 IST. Bibliografia Bases de Dados 2012/2013 Desenvolvimento de Aplicações com Bases de Dados Helena Galhardas Bibliografia Raghu Ramakrishnan, Database Management Systems 3rd ed, Cap. 6 e 7 1 1 Sumário Acesso a BD a partir

Leia mais

Universidade Católica do Salvador Bacharelado em Informática. Antonio Yuri Jailson do Amor Divino Felipe Souza. Tutorial: Trabalhando com JDBC

Universidade Católica do Salvador Bacharelado em Informática. Antonio Yuri Jailson do Amor Divino Felipe Souza. Tutorial: Trabalhando com JDBC Universidade Católica do Salvador Bacharelado em Informática Antonio Yuri Jailson do Amor Divino Felipe Souza Tutorial: Trabalhando com JDBC Configuração e manipulação. Professor: Eduardo Jorge Salvador

Leia mais

As 10 Áreas da Engenharia de Software, Conforme o SWEBOK. Jorge H C Fernandes 2004

As 10 Áreas da Engenharia de Software, Conforme o SWEBOK. Jorge H C Fernandes 2004 As 10 Áreas da Engenharia de Software, Conforme o SWEBOK Jorge H C Fernandes 2004 Indicações de que a engenharia de software está se tornando uma atividade de engenharia (SWEBOK) Cursos de graduação em

Leia mais

Unidade 9: Middleware JDBC para Criação de Beans

Unidade 9: Middleware JDBC para Criação de Beans Programação Servidor para Sistemas Web 1 Unidade 9: Middleware JDBC para Criação de Beans Implementando MVC Nível 1 Prof. Daniel Caetano Objetivo: Preparar o aluno para construir classes de entidade com

Leia mais

Fernando Freitas Costa. Pós-Graduando em Gestão e Docência Universitária. blog.fimes.edu.br/fernando nando@fimes.edu.br

Fernando Freitas Costa. Pós-Graduando em Gestão e Docência Universitária. blog.fimes.edu.br/fernando nando@fimes.edu.br JavaServerFaces JSF Fernando Freitas Costa Bacharel em Sistemas de Informação Pós-Graduando em Gestão e Docência Universitária blog.fimes.edu.br/fernando nando@fimes.edu.br JavaServerFaces e Banco de Dados

Leia mais

Funcionamento da Aplicação. Simulações do funcionamento. Simulação SAC

Funcionamento da Aplicação. Simulações do funcionamento. Simulação SAC Funcionamento da Aplicação Simulações do funcionamento Simulação SAC Simulação PRICE Simulação Cartão de Crédito Simulação Deposito Simulação parcela mínima Simulação Parcelamento máximo Classe: ConnectionFactory;

Leia mais

Web Services. EclipseSDK/DB2 Construindo/Consumindo Serviços

Web Services. EclipseSDK/DB2 Construindo/Consumindo Serviços Web Services EclipseSDK/DB2 Construindo/Consumindo Serviços Mario C. Ponciano a.k.a: Razec http://razec.wordpress.com mrazec@gmail.com 28 de Novembro 2009 2 Sumário Objetivo... 3 Requisitos... 3 Desenvolvimento...

Leia mais

No cabeçalho de cada arquivo Java onde haverá acesso a banco de dados, o seguinte Import deve ser colocado:

No cabeçalho de cada arquivo Java onde haverá acesso a banco de dados, o seguinte Import deve ser colocado: cesso a banco de dados através de JDBC Prof. Pasteur Ottoni de Miranda Junior Disponível em www.pasteurjr.blogspot.com 4.1-Configurações iniciais Para rodar JDBC em sua máquina faça: 1-nstalar Java e JDBC.

Leia mais

Programação para Internet II

Programação para Internet II Programação para Internet II Aulas 07 e 08 Fernando F. Costa professor.fimes.edu.br/fernando nando@fimes.edu.br Como tratar de grandes conjuntos de resultados Quando temos uma grande quantidade de registros

Leia mais

CONSTRUÇÃO DE COMPONENTES PARA ACESSO À BANCO DE DADOS USANDO ENTERPRISE JAVA BEANS

CONSTRUÇÃO DE COMPONENTES PARA ACESSO À BANCO DE DADOS USANDO ENTERPRISE JAVA BEANS UNIVERSIDADE TIRADENTES - UNIT CENTRO DE CIÊNCIAS FORMAIS E TECNOLOGIA - CCFT CONSTRUÇÃO DE COMPONENTES PARA ACESSO À BANCO DE DADOS USANDO ENTERPRISE JAVA BEANS ALINE SOUTO BEZERRA PROJETO SUPERVISIONADO

Leia mais

RESUMO DOS IMPORTANTES

RESUMO DOS IMPORTANTES RESUMO DOS TÓPICOS + IMPORTANTES De instância (non-static) - estão no contexto da classe sem o modificador static De Classe (static) - estão no contexto da classe com o modificador static Local estão no

Leia mais

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc. Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java

Leia mais

Orientação a Objetos em Java. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Orientação a Objetos em Java. Leonardo Gresta Paulino Murta leomurta@ic.uff.br Orientação a Objetos em Java Leonardo Gresta Paulino Murta leomurta@ic.uff.br Agenda Introdução; Orientação a Objetos; Orientação a Objetos em Java; Leonardo Murta Orientação a Objetos em Java 2 Agosto/2007

Leia mais

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this. Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso

Leia mais

Curso: Desenvolvimento Java

Curso: Desenvolvimento Java Exercícios de Fixação 10 Aplicações com SGBD Exercícios resolvidos Para realizar estes exercícios, iremos utilizar o projeto Aula01. Crie neste projeto um pacote de nome banco. Todos os exercícios deverão

Leia mais

Figura 1. A Classe Java

Figura 1. A Classe Java Conexã o com MySQL Connection Factory Para criar as conexões com o banco de dados será utilizado um padrão chamado Factory, onde através dele se terá uma única classe que proverá uma fábrica de conexão

Leia mais

Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte I

Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte I Tutorial elaborado pelo professor José Gonçalo dos Santos Contato: jose.goncalo.santos@gmail.com Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte I 1. Introdução Este tutorial não tem

Leia mais