DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy Java Magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Java Database Connectivity (JDBC) - Easy Java Magazine 2

Neste artigo veremos os conceitos básicos da JDBC, os tipos de drivers e as operações básicas de manipulação de dados. Para aplicar esses conceitos na prática, daremos início à construção de uma aplicação de Agenda de Contatos utilizando a API.






Java Database Connectivity (JDBC)
Persistindo dados em Java – Parte 1


Grande parte das aplicações que construímos no dia a dia, principalmente aplicações corporativas ou web, têm a necessidade de armazenar seus dados de forma persistente e segura, para que possam ser recuperados ou alterados quando necessário.
Existem diversas formas de persistir os dados de uma aplicação, desde as mais simples como um arquivo de texto plano, ou arquivos mais bem estruturados (a exemplo dos arquivos XML), até engenhos sofisticados, como os SGBDs, que além do armazenamento, oferecem várias funções para facilitar e agilizar as operações sobre os dados armazenados.
Nosso artigo será apresentado em duas partes. Nesta primeira parte, veremos como utilizar a JDBC, API Java destinada a prover a integração com bases de dados. Através da construção de uma pequena aplicação de Agenda de Contatos, apresentaremos como efetuar as operações básicas suportadas por um banco de dados.
Na segunda parte do artigo, concluiremos a construção da nossa aplicação e validaremos na prática o princípio de portabilidade, oferecido pela JDBC. Para isso, testaremos nossa aplicação em dois bancos de dados distintos.

SGBD: Sistema de Gerenciamento de Banco de Dados – Responsável por gerenciar uma base de dados, oferecendo mecanismos para manipulação da estrutura e dos dados. Ex: Oracle, SQL Server, MySQL, DB2 PostgreSQL etc.
A JDBC
A Java Database Connectivity (JDBC) é uma API que tem como principal objetivo facilitar o acesso de aplicações Java à base de dados. A API, que faz parte do Java desde a versão 1.1 do Java SE, lançada em 1997, vem sofrendo constantes refinamentos e hoje se encontra em sua quarta versão.

Java Standard Edition: Conjunto de bibliotecas básicas da plataforma Java. Contém classes como Object, String e Date, coleções como List e Set, além de classes para manipulação de arquivos, rede e interfaces gráficas, dentre outras funcionalidades básicas de uma plataforma de desenvolvimento.

Através de uma arquitetura bem definida, a API possibilita a integração com diversas fontes de dados diferentes, sendo preciso apenas utilizar o “adaptador” (driver) correspondente.
Para manipular dados por meio da JDBC utilizamos instruções SQL, como SELECT, INSERT, UPDATE, DELETE, CREATE, DROP etc. Além disso, também é possível invocar Stored Procedures através da JDBC.

Stored Procedures: Funções ou procedimentos que ficam armazenados no próprio SGBD, escritos numa linguagem própria (ex.: PL/SQL para Oracle).
Drivers
Na arquitetura da JDBC (ver Figura 1), o Driver é o componente responsável por se comunicar com uma fonte de dados específica. Dessa forma, caso seja necessário mudar a fonte de dados, de arquivos XML para um banco de dados como Oracle, por exemplo, basta utilizar o driver adequado.
"


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy Java Magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    5 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Valder Olmo Corrêa
Excelente vídeo aula, Diego, muito boa mesmo.
São esses tipos de vídeo aulas que os iniciantes em Java precisam, ou seja, o essencial para começarem a aprender, sem muitas frescuras do tipo Padrões de Projetos, DAO, etc...
Se colocarem muitas perfumarias no contexto para um iniciante, aí é que não aprendem mesmo. Ser didático é ser assim, simples e funcional, a perfumaria vem depois.
Não sou iniciante em Java, até acho que programo muito bem, mas sempre que preciso usar banco de dados é um parto, devo rever sempre a sequência a ser seguida, pois nunca aprendi direito para que serve cada linha da aplicação para a conexão. Mas com essa vídeo aula as coisas ficaram bem mais claras.
Parabéns, Diego !!!!
 
Só uma coisinha, troque o NetBeans pelo Eclipse somente algumas vezes, vai (heheheh). Brincadeirinha.
[há +1 ano] - Responder

 

Valder Olmo Corrêa
Gostaria de saber se a edição de número 3 da Easy java Magazine já não deveria ter sido publicada ?
Abraços !
 
Valder Olmo Corrêa
[há +1 ano] - Responder

 

Devmedia - Equipe De Moderação
Valder, a mesma já se encontra no ar: http://www.devmedia.com.br/post-19321-Revista--Easy-Java-Magazine-3.html
[há +1 ano] - Responder
 

Gabriel De Medeiros Maraccini
Falta um ; na listagem 3.

Na linha

public void setId(Long id) {
this.id = id

Obrigado.
[há +1 ano] - Responder

 

Devmedia - Equipe De Moderação
Gabriel, obrigado pela dica. Problema resolvido.
[há +1 ano] - Responder
 



Publicidade
Autor
Paulo César Coutinho

Analista de Sistemas no SERPRO. Tem experiência no desenvolvimento e projeto de aplicações Java, C/C++ e Flex, PL/SQL e Oracle Forms. Possui as certificações SCJP 5 e SCWCD 1.4.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
1   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03