Escolar Documentos
Profissional Documentos
Cultura Documentos
Essa independência é atingida através dos drivers JDBC. Cada fornecedor que
deseja tornar seu SGBD acessível a partir de uma aplicação Java disponibiliza
um driver JDBC. Este driver faz toda a comunicação com o banco,
encapsulando quaisquer características particulares que o fabricante tenha
implementado. Em alguns casos, pode ser necessário inclusive que o driver
implemente funcionalidades não disponíveis no SGBD.
ANOTAÇÕES
FAVORITAR
CONCLUÍDO
GOSTEI
Serialização
Consiste na transformação de objetos em memória em uma seqüência de bytes que pode
ser salva e posteriormente recuperada, podendo ser considerada uma forma de
persistência simples.
Para recuperar o objeto basta fazer a operação inversa - ler o arquivo e associar uma
stream de entrada:
Essa independência é atingida através dos drivers JDBC. Cada fornecedor que deseja
tornar seu SGBD acessível a partir de uma aplicação Java disponibiliza um driver
JDBC. Este driver faz toda a comunicação com o banco, encapsulando quaisquer
características particulares que o fabricante tenha implementado. Em alguns casos, pode
ser necessário inclusive que o driver implemente funcionalidades não disponíveis no
SGBD.
A JDBC se encontra nos pacotes java.sql, onde está o cerne da API, e javax.sql. Entre as
classes e interfaces mais importantes podemos citar (figura 2): i) classe DriverManager,
que gerencia o acesso a múltiplas fontes de dados; ii) interface Driver, que representa
um driver JDBC; iii) interface Connection, que representa uma conexão com a fonte de
dados; iv) interfaces Statement, PreparedStatement e CallableStatement que permitem a
execução de comandos SQL e stored procedures; v) interface ResultSet que representa
os dados obtidos do banco; vi) classe Types que define os tipos de dados JDBC; vii)
interface DatabaseMetaData que obtém informações sobre as capacidades do banco que
são disponibilizadas pelo driver em uso.
A JDBC é baseada nos padrões X/Open SQL CLI, SQL92 e SQL99 e tem seu
foco em acesso a dados relacionais. Entretanto, a especificação não restringe
seu uso, sendo possível implementar drivers que acessem outros tipos de
fontes de dados, tais como bancos de dados objeto-relacionais (BDORs),
bancos de dados orientados a objetos (BDOOs), XML etc.
Mapeamento Objeto-Relacional
Entity Beans
Apesar de todo o investimento que vem sendo feito, nem sempre a aplicação
de EJBs é adequada e a escolha dessa arquitetura deve ser feita de forma
criteriosa.