CursoJDBC
2344 palavras
10 páginas
Acesso a dados com JDBCAcessando 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