Orientação a Objetos



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

Aula 1 Acesso a Banco de Dados

Programação com Acesso a Banco de Dados

JDBC Java Database Connectivity

Leonardo Gresta Paulino Murta

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

Integrando Java com Banco de Dados

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro Maio/ 2015

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

Programação Orientada a Objetos JDBC Java Database Connectivity

Figura 1. A Classe Java

Banco de Dados. Prof. Leonardo Barreto Campos 1

Especialização em web com interfaces ricas

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

Persistência de Classes em Tabelas de Banco de Dados

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

Desenvolvimento Web TCC Turma A-1

Banco de Dados. Banco de Dados. Alcides Pamplona Alcides Pamplona Linguagem de Programação CESBD 2010

Programação Orientada a Objetos (DPADF 0063)

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

Curso: Desenvolvimento Java

Orientação a Objetos

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

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha

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.

Acesso a banco de dados

Java na WEB Banco de Dados

JAVA JDBC Java Database Connectivity

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

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Java com Banco de Dados Posgree

Acessando bancos de dados com o JDBC

De forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função

Java JDBC - I. Ex. 2: para o SQLServer da Microsoft, o driver JDBC pode ser obtido em

Programação Orientada a Objetos II

Front-End Uso da Linguagem Turbo Delphi para Acesso ao Banco de Dados Mysql

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

Desenvolvendo Aplicações Web com NetBeans

Java Beans e Servlets

Acesso a Bancos de Dados em Java (JDBC)

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

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.

Daniel Filype Silva Barreto Márcio Sérgio Soares Austregésilo

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

Programação em Rede JDBC

SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans efetuando um micro projeto swing.

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

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

Scriptlets e Formulários

Aula 03 - Projeto Java Web

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

Desenvolvimento de Sistemas de Informação

Iniciando o MySQL Query Brower

O sucesso da WWW. Atualização de Hiperdocumentos. Atualização de Hiperdocumentos. Cuidados. Exemplo. Passos. Motivos :

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC

Orientação a Objetos

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

Instalação do ByYou ESB. Guia de Instalação e Atualização do ByYou ESB

Desenvolvimento de Aplicações para Internet Aula 9

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

(UFF) JDBC (I) TEPIS II

Persistindo dados com TopLink no NetBeans

Acessando dados em Java com JDBC

PROGRAMAÇÃO SERVIDOR MIDDLEWARE JDBC: USANDO O JAVA DB EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária


Configuração Do Firebird no Ide NetBeans

Instalação do TOTVS ESB. Guia de Instalação do TOTVS ESB

PHP (Seções, Cookies e Banco de Dados)

JAVAWEB AULA 2 Prof. Daniela Pires Sumário

Orientação a Objetos

Unidade 7: Middleware JDBC e Java DB Prof. Daniel Caetano (Fonte: Tutorial Oficial do NetBeans)

TECNOLOGIAS DE ACESSO A BASES DE DADOS. Profª Ana Paula Cação Maio de 2018

Banco de Dados. Conversão para o Banco de Dados SisMoura

UFG - Instituto de Informática

Alertamos que essa é uma configuração avançada e exige conhecimentos técnicos em informática para ser executada.

JDBC (Fundamentos) Sang Shin Java Technology Architect Sun Microsystems, Inc.

Conexão ODBC do MySQL com Excel 2010

Criando, inserindo e exibindo PHP+MySql

Instalação e utilização do Document Distributor

GUIA DE CONFIGURAÇÃO AUTENTICAÇÃO DE REDES WIFI COM CAPTIVE PORTAL

Como mandar mensagens OSC pelo Flash via Flosc

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I

TUTORIAL NetBeans 6.5

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Java Básico JDBC. Razer Anthom Nizer Rojas Montaño Banco de Dados: JDBC

JDBC. Prof. Márcio Bueno

INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO

Linguagens de Programação

Integração de sistemas utilizando Web Services do tipo REST

PHP INTEGRAÇÃO COM MYSQL PARTE 2

INDICE 1. INTRODUÇÃO CONFIGURAÇÃO MÍNIMA INSTALAÇÃO INTERLIGAÇÃO DO SISTEMA ALGUNS RECURSOS SERVIDOR BAM...

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Android e Bancos de Dados

Transcrição:

Orientação a Objetos Conexão:Banco de Dado MySQL JDBC / DriverManager/ ResultSet Gil Eduardo de Andrade

O pacote MySQL-Connector Quando utilizamos o Banco de Dados MySQL, integrado a linguagem Java, necessitamos do pacote MySQL-Connector; Esse pacote deve ser adicionado ao projeto em desenvolvimento, pois possui os driverse implementações necessários para efetuar a comunicação entre o Java e o MySQL; Aula 16: Conexão: Banco de Dados MySQL Gil Eduardo de Andrade

O pacote MySQL-Connector O pacote MySQL-Connectoré mantido e distribuído livremente, pode ser obtido em: http://dev.mysql.com/downloads/connector/j/ O próximo slide apresenta os passos necessários para adicionar o MySQL- Connectorao projeto, considerando que o mesmo já tenha sido baixado;

Adicionando o pacote MySQL ao projeto (considerando a IDE Netbeans) Botão direito do mouse sobre o projeto / Propriedades Bibliotecas / Adicionar JAR

Implementando uma classe de Conexão (Conexao.java) A conexão e execução de queryno banco são rotinas (trechos de código) comuns as mais variadas aplicações; Sendo assim, uma classe de conexão, bem como métodos que permitem executar uma query será apresentada a seguir;

Parâmetros para uma conexão Qualquer que seja a conexão a ser efetuada com o banco de dados, ela necessitará dos seguintes parâmetros: Path/Caminho: endereço de rede onde encontra-se o BD; Nome do Banco: nome da base de dados a ser conectada; Usuário:nome do usuário, no banco, que fará a conexão; Senha: senha do usuário, no banco, que fará a conexão;

Construtor da Classe (java.sql.connection / java.sql.statement) O construtor da classe irá receber como parâmetro os dados para conexão;

Método Conectar() O método Conectar() permite criar uma conexão com o banco, que é armazenada pelo objeto da classe Connection estado da conexão; Também na conexão é criado um objeto da classe Statement, que permite executar as transações (query) com o banco;

Método Conectar() (java.sql.driverconnection) 1) O método getconnection() recebe como parâmetros: uma string contendo o caminho de rede do banco de dados + o nome da base para conexão; uma string contendo o nome do usuário para conexão; uma string contendo a senha do usuário para conexão; e retorna: um objeto da classe Connection, que permite abrir e fechar uma conexão; 2) O método createstatement() da classe Connection retorna um objeto do tipo Statement que permite executar queries do tipo: SELECT, INSERT, UPDATE, DELETE, etc.

Método Desconectar() 1) Os métodos close() permitem: fechar uma conexão anteriormente aberta com o banco de dados this.con.close() ; e finalizar um canal de comunicação anteriormente aberto para execução de transações com o banco de dados this.execute.close() ;

Método executequery() 1) O método executeupdate(query)permite: executar uma determinada queryno banco de dados. Recebe como parâmetro a string que representa a querya ser executada. Utilizado para execução de queriesdo tipo INSERT, UPDATEe DELETE. Retorna um valor inteiro indicando se a execução foi bem sucedida ou não;

Método Select() (java.sql.resultset 1) O método executequery(query)permite: executar uma querydo tipo SELECTno banco de dados. Recebe como parâmetro a string que representa a querya ser executada. Retorna um objeto do tipo ResultSetque contém o conjunto dos resultados obtidos pela execução;

A Classe ResultSet A classe ResultSetpermite armazenar os dados obtidos do banco de dados através da execução de uma querydo tipo SELECT; A ResultSetpossui diversos métodos que permitem ao usuário acessar as informações nela armazenadas;

Métodos da classe ResultSet voidnext():permite navegar para próxima linha de resultados (próxima linha da tabela); intgetint(string c):permite obter o valor do campo c do conjunto de resultados de um SELECT, convertendo-o para inteiro; StringgetString(Stringc):permite obter o valor do campo c do conjunto de resultados de um SELECT, convertendo-o para string;

Exemplo : Utilização de um ResultSet Considere a tabela tb_alunos :

Exemplo : Utilização de um ResultSet Considere o trecho de código:

Exemplo : Utilização de um ResultSet Resultado da execução do código: