Acessando banco de dados com JAVA.  Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite.

Slides:



Advertisements
Apresentações semelhantes
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Advertisements

JDBC Java Dababase Connectivity Marco Antonio, Arquiteto de Software – TJDF Atualizado em Novembro/2008.
Tecnologia de Programação BD em.Net: Conexão com SQL Server 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
Prof. Alessandro J. de Souza
Java Conexão com Banco de Dados
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS ACESSO A BANCO DE DADOS COM O JDBC Prof. Thiago Pereira Rique
Modelo Cliente-Servidor
setWrapStyleWord() configura o estilo de quebra de linha setLineWrap(true) indica mudança automática de linha A linha 68 registra o objeto resultTable.
28.5 Instruções para instalar o MySQL e o MySQL Conector/J
Linguagens de Programação Orientadas a Objetos
ODBC.
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Introdução a JDBC Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Introdução a Programação Orientada a Objetos
B ANCO DE D ADOS E JDBC Profa. Msc. Cintia Carvalho Oliveira Mestre em Ciência da Computação – UFU Bacharel em Ciência da Computação - UFJF 1.
Desenvolvimento para Dispositivos Móveis
Java & Bancos de Dados Universidade Salgado de Oliveira Goiânia
Java :: Persistência de Dados
Linguagem de Programação JAVA
Acesso a Base de Dados JDBC Trabalho Realizado por:
Conexão com Bancos de Dados Carlos Bazilio Depto de Ciência e Tecnologia Pólo Universitário de Rio das Ostras Universidade Federal Fluminense.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Web Services Uninorte Semana de Tecnologia da Informação
Integração com Banco de Dados
Programação Orientada a objetos II
Anexo A. JDBC  Conjunto de interfaces e classes java que faz envio de consultas para um banco de dados.  Objetos(tipos)  Conexão (Driver e Connection)
JSP / Servlets Avançado
P ROGRAMAÇÃO Prof.: Bruno Rafael de Oliveira Rodrigues.
XIII Jornada de Cursos .NET com C# Lucas Mello Flávio Almeida.
JDBC Java Database Connectivity. JDBC Especificação para uso de base de dados em aplicações e applets JAVA; API para uso de drivers JDBC; Compatível com.
Desnvolvimento de Projetos e Aplicações Web Ceça Moraes – Ceça.
Paradigmas da Programação – Semestre 1 – Aula 9 Professor: Eduardo Mantovani )
Configuração do Ambiente de programação
A Linguagem PHP Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
Implementação MVC Pedro Antonino.
+ Java Básico Aula 1 por Flávio Juvenal. + Histórico Green Project (1991) Desenvolver plataforma para eletrodomésticos inteligentes Tentaram usar C++
Programação para Web Unidade 06 – Java Beans e BDs Prof.: Henrique Santos.
CURSO JAVA BÁSICO Módulo JDBC – slide 1 MóduloJDBC.
Introdução JAVA Faculdade Mauricio de Nassau
Java Conexão com Baco de dados Saulo Bazzi Oberderfer Fonte:
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Introdução a Programação Orientada a Objetos
Java Disciplina: Programação II Professora: Mai-Ly Vanessa.
JDBC Java Database Connectivity docs/guide/jdbc/getstart/introTOC.doc.html.
Programação em Java Prof. Edvan Chaves.
J AVA D ATABASE C ONNECTIVITY JDBC. JDBC O Java Database Connectivity (JDBC) API é o padrão da indústria para que aplicações Java acessem bancos de dados.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Leo Silva Leonardo Murta Luiz Viana Persistência em Java.
Java Acesso a Banco de Dados Prof. Marcos André Pisching, M.Sc.
Acesso a Banco de Dados com JDBC e DAO
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
Programação para Web I AULA 2 BANCO DE DADOS.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Desenvolvimento WEB II Professora: Kelly de Paula Cunha.
Java Módulo II Projeto Final.
Trabalho Prático de Programação Orientada a Objetos em Java Programação Orientada a Objetos Ludimila Monjardim Casagrande 2011.
V Seminário RSJUG Confraria do Java JavaDB Um Banco de Dados 100% Java Profa. Me. Karen Selbach Borges.
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.
Introdução à plataforma Java. 2 A tecnologia Java Java: linguagem de programação e plataforma de desenvolvimento Criada pela Sun Microsystems Apoiada.
Persistência de dados e padrão DAO
Banco de Dados Relacionais. Tabelas DB Relacionais são baseados em tabelas As tabelas armazenam registros Cada registro ocupa uma linha da tabela Registros.
Prof.: Jean Carlo Mendes
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
PHP + MYSQL. Mysql O MySQL é servidor de banco de dados multiusuário, multitarefa que trabalha com uma das linguagens de manipulação de dados mais popularizadas.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Acesso a Banco de dados com JDBC
Transcrição da apresentação:

Acessando banco de dados com JAVA

 Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite executar código em Java em qualquer plataforma  Portabilidade: ◦ Desktop  Java 2 Standard Edition (J2SE) ◦ Web  Java 2 Enterprise Edition (J2EE) ◦ Mobile  Java 2 Micro Edition (J2ME)  Java Development Kit (JDK)

 Conjunto de dados relacionados a um assunto ou objetivo específico. ◦ Exemplos:  Cadastro de clientes  Agenda de contatos ◦ Em cada um desses exemplos, encontramos conjuntos de dados que estarão relacionados entre si.

Banco de dados - exemplo Nome Cristina DDD 13 Telefone Código 1 Diego Oswaldo Graciete Um dado: nome Conjunto de dados de Cristina Registro Conjunto de registros: Uma agenda de contatos Tabela

 Apresentação, Negócio e Persistência;  Camada de persistência: ◦ Responsável por acessar e manipular bases de dados externas ao JAVA.  JDBC  API (Application Program Interface) padrão para o acesso a banco de dados em Java, por meios de comandos SQL.

JDBC Classes Driver for JDBC Oracle SQL Server MySQL Access ODBC Java Application DriverManager Connection Statement CallableStatement PreparedStatement ResultSet

 Formas mais utilizadas a conexão entre o Java e um Banco de dados são: ◦ Ponte JDBC/ODBC ◦ Acesso direto ao Java (100% Java)  Outras formas ◦ API Nativa  Métodos implementados em Softwares C e C++ ◦ JDBC-Rede  API de rede que traduz as requisições do Banco de dados para o Driver.

 Como exemplo, utilizaremos a conexão entre o Banco de Dados MySQL e o Java, em acesso direto, utilizando a IDE Netbeans.  Passos: ◦ Criar um novo projeto “New Project” ◦ Configurar o Driver do MySQL no projeto ◦ Efetuar a programação necessária para a interação:  Carregar o Driver na aplicação  Obter a conexão com o banco de dados  Realizar demais procedimentos para interação com o banco de dados.

 Baixar o Driver MySql no link jdbc.html jdbc.html  Carregar o Driver na aplicação ◦ Project  Click no projeto. Seleciona Biblioteca click c/ direito adicionar biblioteca. ◦ Selecionar o pacote do driver (.jar) “mysql- connector-java bin.jar” e clicar em OPEN, e em seguida em OK.

 Class.forName(“classe_da_interface”);  Exemplo: ◦ Class.forName(“com.mysql.jdbc.Driver”);

 URL JDBC: ◦ Jdbc: :  Subprotocolo: identificação do driver a ser instanciado  Dsn: subprotocolo utilizado para localizar o servidor e a base de dados  Classe DriverManager; ◦ Manipulação de Drivers carregados na aplicação ◦ Retorno de Connection.

 Connection conn = DriverManager.getConnection(url) ou DriverManager.getConnection(url, usuario, senha) ◦ Onde:  URL é o caminho especificado pelo fabricante do banco de dados, para definir o seu local de instalação;  Usuario é o nome de usuário para acesso ao BD;  Senha é a senha de acesso ao BD.

 Statement: Oferece recursos para a passagem de instruções SQL ao Banco de Dados  ResultSet: Cursor para os dados recebidos.  Criar Statement; ◦ Statement stmt = conn.createStatement();  Armazenar as informações de execução de um Statement em um ResultSet: ◦ ResultSet rs = stmt.executeQuery(“SELECT * FROM TB_AGENDA”)

 Utilização de um ResultSet: ◦ while (rs.next()) { System.out.print(“CÓDIGO:”) System.out.println(rs.getInt(1)); System.out.print(“NOME:”); System.out.println(rs.getString(“Nome”)); }

 Pode-se alterar/excluir/inserir dados via JDBC no banco de dados;  Pode-se também criar estruturas, operação que não é recomendada via JDBC;  Utilização de PreparedStatement e CallableStatement

 Fundamentos de JDBC -