Fundamentos de JDBC
Linguagem de Programação III
Conectividade em Banco de Dados
Fundamentos Java DataBase Connectivity
(JDBC)
1
Prof. Hélder Pereira Borges
2
LP3
LP3
Prof. Hélder Pereira Borges
Porque usar bancos de dados
Muitos sistemas precisam manter as informações com as quais eles trabalham.
Permitir consultas futuras, geração de relatórios ou possíveis alterações nas informações. Para que estes dados sejam mantidos para sempre, os sistemas geralmente armazenam estas informações em um banco de dados.
BD mantém as informações de forma organizada e pronta para consultas.
3
LP3
Prof. Hélder Pereira Borges
Porque usar bancos de dados
A maioria dos bancos de dados comerciais são do tipo relacional, que é uma forma de trabalhar e pensar diferente do paradigma orientado a objetos.
O processo de armazenamento de dados é também chamado de persistência.
A biblioteca de persistência em banco de dados relacionais do Java é chamada JDBC, e também existem diversas ferramentas do tipo
ORM (Object Relational Mapping) que facilitam o uso do JDBC.
4
LP3
Prof. Hélder Pereira Borges
Introdução
Aplicativos são desenvolvidos para armazenar informações relevantes que possam ser recuperadas por seus usuários.
O armazenamento pode ser feito em arquivos texto ou em sistemas gerenciadores de banco de dados.
O problema do armazenamento em arquivos texto é a consulta das informações.
Os SGBD organizam os dados de uma maneira a facilitar a realização das consultas.
5
LP3
Prof. Hélder Pereira Borges
Vantagens dos SGBD
A redundância pode ser reduzida.
A inconsistência pode ser evitada.
Os dados podem ser compartilhados.
Padrões podem ser impostos.
Restrições de segurança podem ser aplicadas.
A integridade pode ser mantida.
Requisitos contraditórios podem ser equilibrados. 6
LP3
Prof. Hélder Pereira Borges
Persistir através de Sockets
Para conectar-se a um BD podería-se