CursoJDBC

2344 palavras 10 páginas
Acesso a dados com JDBC

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

Acesso a dados com JDBC
O que é JDBC?
Diferentes bancos de dados relacionais possuem diferentes formas de se comunicar com uma aplicação que necessite acessar os seus dados.

Aplicaç
Aplicação

Oracle

SQL Server

MySQL

Isto causa um grande problema de codificação e manutenção nas aplicações que precisam trabalhar com diversos banco de dados e também requer o aprendizado de uma nova API para cada BD diferente.
Isso não torna a aplicação flexível.

Acesso a dados com JDBC
O que é JDBC?
A Sun desenvolveu a API JDBC, com a intenção de uniformizar os acessos aos diferentes bancos de dados relacionais, dando maior flexibilidade aos sistemas.
JDBC = Java DataBase Connectivity
Aplicaç
Aplicação
JDBC

Oracle

SQL Server

MySQL

Com JDBC as chamadas ao BD são padronizadas, apesar de que os comandos SQL podem variar de banco para banco, se não for usado o SQL padrão.

Acesso a dados com JDBC
O que é JDBC?
A biblioteca da JBDC provê um conjunto de interfaces de acesso ao BD.
Uma implementação em particular dessas interfaces é chamada de driver.
Os próprios fabricantes dos bancos de dados (ou terceiros) são quem implementam os drivers JDBC para cada BD, pois são eles que conhecem detalhes dos BDs.
Cada BD possui um Driver JDBC específico (que é usado de forma padrão - JDBC).
A API padrão do Java já vem com o driver JDBC-ODBC, que é uma ponte entre a aplicação Java e o banco através da configuração de um recurso ODBC na máquina.
O drivers de outros fornecedores devem ser adicionados ao CLASSPATH da aplicação para poderem ser usados.
Desta maneira, pode-se mudar o driver e a aplicação não muda.

Acesso a dados com JDBC
O que é JDBC?
Tipos de Drivers JDBC:
Tipo 1 - Driver Ponte JDBC-ODBC
É uma implementação nativa que conecta uma aplicação

Relacionados