Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

JDBC
2º Semestre
Prof. M.Sc. Stefano B. B. R. P. Mathias
Aplicações de Linguagem de Programação Orientada a Objetos
AULA 05
Objetivos:
O objetivo desta aula é 
aprender a criar aplicações 
Java capaz de conectar com 
um banco de dados.
Tópicos
• Conceitos
• Banco de dados
• Linguagem SQL
• Comandos DML
• SQL Server
• JDBC
Conceitos
• JDBC: Java Database Connectivity
• API que reúne um conjunto de classes e interfaces escritas em Java
na qual possibilita se conectar através de um driver específico do
banco de dados desejado.
• Com o driver pode-se executar instruções SQL de qualquer tipo de
banco de dados relacional.
Arquitetura do JDBC
Aplicação 
Java
JDBC API
JDBC Driver 
Manager
JDBC Driver
SGBD
Banco de dados
• Utilizado para armazenar os dados das aplicações.
• Formado por um conjunto de tabelas.
• Modelo mais utilizado para sistemas é banco de dados relacional.
Banco de dados (cont…)
Linguagem SQL
• SQL: Structured Query Language
• Linguagem utilizada para manipulação de banco de dados relacionais.
• Dividido em 3 tipos:
• DDL (Data Definition Language)
• DML (Data Manipulation Language)
• DCL (Data Control Language)
Linguagem SQL - DDL
• Comandos para manutenção da estrutura do banco de dados.
• Manutenção de objetos (tabelas, índices, colunas, etc).
• Especificação de restrições de consistência, integridade e segurança.
Linguagem SQL - DML
• Comandos para manipulação dos dados do banco de dados.
• Inclusão, alteração e exclusão de dados das tabelas.
Linguagem SQL - DCL
• Comandos para controlar o acesso aos dados do banco de dados.
• Atribuição e revogação de privilégios para usuários.
Comandos DML – Consulta (SELECT)
• Sintaxe básica:
SELECT COLUNA1, COLUNA2, ..., COLUNAn
FROM NOME_TABELA
WHERE [CONDIÇÃO]
• Exemplos:
SELECT * FROM CLIENTE
SELECT ID, NOME FROM CLIENTE
SELECT NOME FROM CLIENTE WHERE ID = 10
Comandos DML – Inclusão (INSERT)
• Sintaxe básica:
INSERT INTO NOME_TABELA (COLUNA1, COLUNA2, ..., COLUNAn)
VALUES (VALOR1, VALOR2, …, VALORn)
• Exemplo:
INSERT INTO CLIENTE (ID, NOME) 
VALUES (1, 'Stefano')
Comandos DML – Alteração (UPDATE)
• Sintaxe básica:
UPDATE NOME_TABELA
SET COLUNA1 = VALOR1, COLUNA2 = VALOR2, …,
COLUNAn = VALORn
WHERE [CONDIÇÃO]
• Exemplo:
UPDATE CLIENTE
SET NOME = 'Stefano Mathias'
WHERE ID = 5
Comandos DML – Exclusão (DELETE)
• Sintaxe básica:
DELETE FROM NOME_TABELA
WHERE [CONDIÇÃO]
• Exemplo:
DELETE FROM CLIENTE
WHERE ID

Mais conteúdos dessa disciplina