Curso: Desenvolvimento Java



Documentos relacionados
Acesso a banco de dados

JDBC. Prof. Márcio Bueno

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

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

Persistência de Classes em Tabelas de Banco de Dados

Desenvolvimento Web TCC Turma A-1

Programação Orientada a Objetos II

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 II

Programação com Acesso a Banco de Dados

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

Especialização em web com interfaces ricas

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

JDBC Java Database Connectivity

Adicionar o item de Menu Galeria de Fotos

Drive MySql de conexão para Eclipse

Orientação a Objetos

Revisão: - 1 Desinstalando Versões Anteriores

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

Leonardo Gresta Paulino Murta

Integrando Java com Banco de Dados

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

Exercícios de fixação: Listas

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

Programação Orientada a Objetos JDBC Java Database Connectivity

Aula 1 Acesso a Banco de Dados

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 COM BANCO DE DADOS PROFESSORA DANIELA PIRES

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

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

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.

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

Java e Conexão com Banco de Dados

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

TUTORIAL SISTEMA DE CONTROLE DE ACESSO

Manual de Utilização COPAMAIL Criando e configurando a assinatura de . Zimbra Versão 8.0.2

Aula 03 - Projeto Java Web

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

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Java - Conexão ao Banco de Dados usando JDBC

PHP INTEGRAÇÃO COM MYSQL PARTE 2

JAVAWEB AULA 2 Prof. Daniela Pires Sumário

Manual de Instalação do TOMCAT JOSSO

Tutorial: Técnicas de Geração de Relatórios com JasperReports

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

Agenda. Instalação e configuração. Processamento de comandos SQL com JDBC. Driver JDBC Criação da classe de conexão

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

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

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

Criação Visual de Consultas. Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes

Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access.

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

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

JDBC. Java DataBase Connectivity

Instruções para instalação do Virtual Lab (ChemLab 2.5 ou Physics 3.0)

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

TUTORIAL NetBeans 6.5

Treinamento sobre SQL

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

Compartilhamento de pasta/arquivos/impressora no Windows XP SP2

Instalação e Configuração do Java (por Gilberto Irajá Müller)

Introdução ao Sistema. Características

PHP INTEGRAÇÃO COM MYSQL PARTE 1

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

Data Transformation Services (DTS) por Anderson Ferreira Souza

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Banco de Dados. Sérgio Luiz Ruivace Cerqueira

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

EXERCÍCIOS PRÁTICOS. Banco de Dados

Java na WEB Banco de Dados

Livro Caixa. Copyright ControleNaNet

Dicas Satux. Adicionando uma Impressora. Configurando o Primeiro acesso. Adicionar/Remover Programas. Como fazer gravações de CD/DVD

MANUAL DO ANIMAIL Terti Software

Guia do Usuário Windows

JAVAWEB AULA 2 Prof. Daniela Pires Sumário

Persistência Java para Web com MySQL

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

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Programação Orientada a Objetos (DPADF 0063)

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

TUTORIAL WEEBLY. 2-Crie um cadastro (lembrando que palavra passe é a senha). Após preencher o formulário, clique em Sign Up. It s Free!

Caso já seja usuário do SCAW siga as instruções a partir da página X.

Tutorial Colocar Frete no Template Mercado Livre

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

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 7 de Maio de Classificação: Ostensiva

Lição 3. Como executar uma aplicação no Arduino?

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

LIÇÃO 42: APLICAÇÃO SIMPLES CLP-IHM. Projeto botão na IHM que aciona uma saída do CLP. Vá em menu > File > New. Nome do projeto

Manual de Instalação e Configuração MySQL

Passos para a configuração do ambiente de desenvolvimento:

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

TECNOLOGIA WEG II PHP com SGBD MYSQL

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

STK (Start Kit DARUMA) Driver Spooler para impressoras Não-Fiscais DR700M e DR700H no Windows Seven

Transcrição:

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 ser criados neste caminho. Crie uma pasta com o nome de lib ; Copie para a pasta lib o jar mysql-connector-java-5.1.14-bin.jar. Clique com o botão direito do mouse sobre o Projeto e clique em Build Path > Configure Build Path... : Na Aba Libares, clique no botão Add JARs... : 1

Selecione o Projeto e localize o jar do JDBC na pasta lib, selecione-o e clique em Ok. Clique em Ok novamente para finalizar a configuração: Para testar a conexão com o Banco de Dados, crie uma classe main com o nome de ConsultaUsers e digite o código abaixo dentro do método main: ResultSet rs; String url = "jdbc:mysql://localhost:3306/mysql?useunicode=true"; String selectsql = "SELECT user FROM user"; rs = pssql.executequery(); while (rs.next()) { System.out.println("Nome : " + rs.getstring("user")); catch (ClassNotFoundException cnfe) { catch (SQLException e) { Nota: Coloque o usuário e a senha que você definiu no seu Banco de Dados. Execute a consulta "SELECT user FROM user" no seu IDE e compare com a execução desta classe. Banco CursoSA CRUD entidade Curso Com o banco cursosa criado, Siga os passos para realizar o CRUD para a entidade Curso. 1. Create - Crie uma classe com o nome de InsereCurso e digite o código abaixo dentro do método main: String selectsql = "INSERT INTO curso (id_curso, nome, descricao, carga_horaria) VALUES (?,?,?,?)"; pssql.setint( 1, 2 ) ; pssql.setstring( 2, "Java" ) ; pssql.setstring( 3, "Curso de desenvolvimento Java \n\n" + " - POO \n" + 2

" - Java \n" + " - JSP \n" + " - JSF" ) ; pssql.setint( 4, 120 ) ; System.out.println("Registro inserido com sucesso."); catch (ClassNotFoundException cnfe) { catch (SQLException e) { Nota: A coluna id_curso é a chave primária da tabela curso. Tabelas de Banco de Dados não permite a gravação de chaves primárias iguais. O campo descricao é do tipo texto que possui a característica de permitir quebra de linha, mas esta não é obrigatória, apenas uma questão de formatação. Crie outros cursos com nomes e descrições diferentes. 2. Read - Crie uma classe main com o nome de ConsultaCurso e digite o código abaixo dentro do método main: ResultSet rs; String selectsql = "SELECT nome FROM curso"; rs = pssql.executequery(); while (rs.next()) { System.out.println("Curso : " + rs.getstring("nome")); registros++; if(registros == 0) System.out.println("Não foi localizado Cursos na Base de Dados."); catch (ClassNotFoundException cnfe) { catch (SQLException e) { 3. Update - Crie uma classe com o nome de AlteraCurso e digite o código abaixo dentro do método main: 3

String selectsql = "UPDATE curso SET nome =?, descricao =?, carga_horaria =? WHERE id_curso =?"; pssql.setstring( 1, "PHP" ) ; pssql.setstring( 2, "Curso de PHP" ) ; pssql.setint( 3, 180 ) ; pssql.setint( 4, 2 ) ; System.out.println("Registro alterado com sucesso."); catch (ClassNotFoundException cnfe) { catch (SQLException e) { Faça testes de alterando de outros cursos. Nota: Observe que a condição usada foi a chave pssql.setint(4, 2), sendo este o único campo que não foi alterado. Pode-se, também, alterar somente um ou parte dos campo, não sendo obrigado alterar todos. 4. Delete - Crie uma classe com o nome de ApagaCurso e digite o código a abaixo dentro do método main: String selectsql = "DELETE FROM curso WHERE id_curso =?"; pssql.setint( 1, 2 ) ; System.out.println("Registro apagado com sucesso."); catch (ClassNotFoundException cnfe) { catch (SQLException e) { 4

Nota: Observe que a condição usada também foi a chave pssql.setint(4, 2). Este comando apaga a o registro todo (linha toda). Pode-se, também usar uma condição que recupere mais linhas para serem apagadas. Ex: carga_horaria > 50. 5