0% acharam este documento útil (0 voto)
13 visualizações10 páginas

Introdução À API Java Database Connectivity (JDBC) - DevMedia

O artigo apresenta os conceitos básicos da API Java Database Connectivity (JDBC), incluindo tipos de drivers e operações de manipulação de dados. Através da construção de uma aplicação de Agenda de Contatos, os leitores aprenderão a utilizar a JDBC para integrar aplicações Java com bancos de dados. A segunda parte do artigo abordará a conclusão da aplicação e a validação do princípio de portabilidade da JDBC em diferentes bancos de dados.

Enviado por

Rafael Gomes
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
13 visualizações10 páginas

Introdução À API Java Database Connectivity (JDBC) - DevMedia

O artigo apresenta os conceitos básicos da API Java Database Connectivity (JDBC), incluindo tipos de drivers e operações de manipulação de dados. Através da construção de uma aplicação de Agenda de Contatos, os leitores aprenderão a utilizar a JDBC para integrar aplicações Java com bancos de dados. A segunda parte do artigo abordará a conclusão da aplicação e a validação do princípio de portabilidade da JDBC em diferentes bancos de dados.

Enviado por

Rafael Gomes
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 10

Invista em você! Saiba como a DevMedia pode ajudar sua carreira.

Introdução à API Java Database


Connectivity (JDBC)
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.

De que se trata o artigo: 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 à

Ver mais

Artigos Java Introdução à API Java Database …

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
Aceitar
consulte nossa política de privacidade.
Demais posts desta série:
Java Database Connectivity (JDBC) - Parte 2

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
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
Aceitar
consulte nossa política de privacidade.
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.

Fonte de dados ou repositório: Termo genérico para se referir ao local onde os


dados de uma ou mais aplicações serão armazenados. Exemplos comuns de
fontes de dados são: memória, arquivos e SGBDs.
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
Aceitar
consulte nossa política de privacidade.
Existem quatro tipos de Driver JDBC, cada um com características específicas. A
Tabela 1 mostra de forma resumida cada um deles.

Figura 1. Arquitetura da Java Database Connectivity.

Tabela 1. Tipos de driver JDBC.

Tipo Descrição

Este tipo de driver funciona como uma ponte para a ODBC (Open
Tipo 1 – JDBC- Database Connectivity), que também é uma camada que visa abstrair
ODBC bridge a fonte de dados. Para utilizar essa alternativa, é necessário que o
plus ODBC driver ODBC esteja instalado e que uma fonte de dados ODBC seja
driver configurada [1].

...

Quer ler esse conteúdo completo?


Tenha acesso completo

Utilizamos cookies para fornecerConfira outros


uma melhor conteúdos:
experiência para nossos usuários,
Aceitar
consulte nossa política de privacidade.
Introdução ao JDBC Novidades do Java

Por Paulo
Em 2010

Comentários nesta publicação


Escrever um comentário sobre conteúdo

Rafael Albuquerque

Ótimo artigo. Parabéns!


há +1 ano

Faça a sua
matrícula
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.
Aceitar
Plano Start

Aprenda
Formação Fullstack completa
10.000 exercícios para fixar
50 projetos reais - sem copia e cola
Suporte humanizado 24 horas

Evolua
Ganhando agilidade com IAs
Automações com IAs
Fazendo $ com 90 dias de estudo

Conecte-se
Comunidade de alunos no WhatsApp
Encontros online com especialistas

Se comprometa
Fidelidade 12 meses

R$ 64,90 /mes

Comece Agora

Plano Prime

Aprenda
Formação Fullstack completa
10.000 exercícios para fixar
50 projetos reais - sem copia e cola
Suporte humanizado 24 horas

Evolua
Ganhando agilidade com IAs
Automações com IAs
Fazendo $ com 90 dias de estudo

Conecte-se
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
Aceitar
Comunidade de alunos no WhatsApp
consulte nossa política de privacidade.
Encontros online com especialistas
Se comprometa
Fidelidade 12 meses

Seja Prime
Mentoria exclusiva individual
Análise de projetos mensais
Relatório de melhorias em código
Encontros online com especialistas

R$ 149,90 /mes

Comece Agora

<Perguntas Frequentes>

Carreira

Metodologia

Assinatura e Pagamentos

Cadastro

Nossos casos de sucesso

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
Aceitar
consulte nossa política Carlos
Leonardo de privacidade.
Eu sabia pouquíssimas coisas de programação antes de começar a estudar
com vocês, fui me especializando em várias áreas e ferramentas que tinham
na plataforma, e com essa bagagem consegui um estágio logo no início do
meu primeiro período na faculdade.

Lucas Rodrigues

Estudo aqui na Dev desde o meio do ano passado! Nesse período a Dev me
ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha empresa. Hoje eu
lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um Full-Stack Dev!

Heráclito Júnior

Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a


pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia
de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!

Julio Cablen

Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento


front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito
que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando
demais.

Joelberth Sena

Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um


passo a passo incrível. Só não aprende quem não quer. Foi o melhor
investimento da minha vida!

Felipe Nunes
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
Foi um dos melhores investimentos que já fiz na vida e tenho aprendidoAceitar
consulte nossa política de privacidade.
bastante com a plataforma. Vocês estão fazendo parte da minha jornada
nesse mundo da programação, irei assinar meu contrato como
programador graças a plataforma.

Wanderson Oliveira

Comprei a assinatura tem uma semana, aprendi mais do que 4 meses


estudando outros cursos. Exercícios práticos que não tem como não
aprender, estão de parabéns!

José Lucas

Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão


presente na vida acadêmica de seus alunos, parabéns!

Eduardo Dorneles

Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje


estou há 1 ano empregado trabalhando 100% com React!

Adauto Junior

Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou
aprendendo muito, muito obrigado por existirem. Estão de parabéns...
Espero um dia conseguir um emprego na área.

Ver todos os casos de sucesso

Menu
Assine agora Hospedagem web por Porta 80 Web Hosting.
Quem somos
FAQ - Fale conosco
Assinatura para empresas
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
Política de privacidade Aceitar
consulte nossa política de privacidade.
Termos de uso
Política de estorno

DevMedia: 08.401.613/0001-42
Rua Victor Civita, 66 - Salas 306, 307 e 308 -
Jacarepaguá
Rio de Janeiro - RJ, 22775-044

Baixe o App

Tecnologia: HTML CSS Algoritmo Javascript React React Native Node.js

SQL MySQL UML Scrum Levantamento de Requisitos Padrão de Projeto

Teste de Software C# Delphi Dart Java Kotlin PHP Python TypeScript

Angular Vue.js Django Laravel Spring .NET Flutter Modelagem de Dados

Oracle REST PostgreSQL SQL Server MVC Orientação a Objeto Docker Git

Scrum

Cursos: HTML e CSS Javascript Programação para Iniciantes Angular React

Vue.js Node.js Spring .NET Core Mobile React Native Android Flutter

Algoritmo Automação Delphi Java PHP Python SQL e Banco de Dados

Engenharia de Software Canal Mais Gratuitos

Artigos: Front-End Javascript Iniciantes Angular Dart Engenharia Mobile

Node.js Python React Native Vue.js Android Banco de Dados Delphi

Flutter Java Kotlin .Net PHP React Spring Gratuitos

DevCast: HTML e CSS Javascript Angular Engenharia Mobile Node.js

Python React Native Android Banco de Dados Delphi Flutter Java

Automação .Net PHP React Spring Gratuitos Canal Mais

Guia: Fundamentos .NET PHP Python Java Delphi HTML e CSS

JavaScript Node React Native Flutter Banco de Dados Mobile Spring

Arquitetura Automação Engenharia + Assuntos


Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
Aceitar
consulte nossa política de privacidade.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy