logo

Tutorial JavaJDBC

JDBC significa conectividade de banco de dados Java. JDBC é uma API Java para conectar e executar a consulta ao banco de dados. Faz parte do JavaSE (Java Standard Edition). A API JDBC usa drivers JDBC para se conectar ao banco de dados. Existem quatro tipos de drivers JDBC:

  • Driver de ponte JDBC-ODBC,
  • Motorista Nativo,
  • Driver de protocolo de rede e
  • Driver Fino

Discutimos os quatro drivers acima no próximo capítulo.

Podemos usar a API JDBC para acessar dados tabulares armazenados em qualquer banco de dados relacional. Com a ajuda da API JDBC, podemos salvar, atualizar, excluir e buscar dados do banco de dados. É como o Open Database Connectivity (ODBC) fornecido pela Microsoft.

JDBC (conectividade de banco de dados Java)

A versão atual do JDBC é 4.3. É a versão estável desde 21 de setembro de 2017. É baseado na interface de nível de chamada X/Open SQL. O java.sql O pacote contém classes e interfaces para API JDBC. Uma lista de populares interfaces da API JDBC são fornecidos abaixo:

  • Interface do driver
  • Interface de conexão
  • Interface de declaração
  • Interface PreparedStatement
  • Interface CallableStatement
  • Interface do conjunto de resultados
  • InterfaceResultSetMetaData
  • Interface DatabaseMetaData
  • Interface RowSet

Uma lista de populares Aulas da API JDBC são fornecidos abaixo:

  • Classe DriverManager
  • Classe de blob
  • Classe Clob
  • Classe de tipos

Por que devemos usar JDBC

Antes do JDBC, a API ODBC era a API do banco de dados para conectar e executar a consulta com o banco de dados. Porém, a API ODBC usa driver ODBC escrito em linguagem C (ou seja, dependente da plataforma e não seguro). É por isso que Java definiu sua própria API (API JDBC) que utiliza drivers JDBC (escritos em linguagem Java).

Podemos usar a API JDBC para lidar com banco de dados usando o programa Java e podemos realizar as seguintes atividades:

  1. Conecte-se ao banco de dados
  2. Execute consultas e atualize instruções no banco de dados
  3. Recupere o resultado recebido do banco de dados.
Você sabe
  • Como conectar o aplicativo Java ao banco de dados Oracle e Mysql usando JDBC?
  • Qual é a diferença entre a interface Statement e PreparedStatement?
  • Como imprimir o número total de tabelas e visualizações de um banco de dados usando JDBC?
  • Como armazenar e recuperar imagens do banco de dados Oracle usando JDBC?
  • Como armazenar e recuperar arquivos do banco de dados Oracle usando JDBC?

O que é API

API (Interface de programação de aplicativos) é um documento que contém uma descrição de todos os recursos de um produto ou software. Representa classes e interfaces que os programas de software podem seguir para se comunicarem entre si. Uma API pode ser criada para aplicativos, bibliotecas, sistemas operacionais, etc.


Tópicos no tutorial Java JDBC

2) Drivers JDBC

Neste tutorial JDBC, aprenderemos quatro tipos de drivers JDBC, suas vantagens e desvantagens.

polimorfismo em java

3) 5 etapas para conectar-se ao banco de dados

Neste tutorial JDBC, veremos as cinco etapas para conectar-se ao banco de dados em Java usando JDBC.


4) Conectividade com Oracle usando JDBC

Neste tutorial JDBC, conectaremos um programa Java simples ao banco de dados Oracle.


5) Conectividade com MySQL usando JDBC

Neste tutorial JDBC, conectaremos um programa Java simples ao banco de dados MySQL.


6) Conectividade com Acesso sem DSN

Vamos conectar a aplicação java com banco de dados de acesso com e sem DSN.


7) Classe DriverManager

Neste tutorial JDBC, aprenderemos o que faz a classe DriverManager e quais são seus métodos.


8) Interface de conexão

Neste tutorial JDBC, aprenderemos o que é interface de conexão e quais são seus métodos.


9) Interface de declaração

Neste tutorial JDBC, aprenderemos o que é interface de instrução e quais são seus métodos.


10) Interface do conjunto de resultados

Neste tutorial JDBC, aprenderemos o que é a interface ResultSet e quais são seus métodos. Além disso, aprenderemos como podemos tornar o ResultSet rolável.


11) Interface PreparedStatement

Neste tutorial JDBC, aprenderemos quais são os benefícios da interface PreparedStatement sobre Statement. Veremos exemplos para inserir, atualizar ou excluir registros usando a interface PreparedStatement.


13) Interface DatabaseMetaData

Neste tutorial JDBC, aprenderemos como podemos obter os metadados de um banco de dados.


14) Armazenando imagem no Oracle

Vamos aprender como armazenar imagens no banco de dados Oracle usando JDBC.


15) Recuperando imagem do Oracle

Vamos ver o exemplo simples de recuperação de imagem do banco de dados Oracle usando JDBC.


16) Armazenando arquivo no Oracle

Vamos ver um exemplo simples de armazenamento de arquivos no banco de dados Oracle usando JDBC.


17) Recuperando arquivo do Oracle

Vamos ver um exemplo simples de recuperação de arquivo do banco de dados Oracle usando JDBC.


18) Declaração Callable

Vamos ver o código para chamar procedimentos e funções armazenados usando CallableStatement.


19) Gerenciamento de transações usando JDBC

Vamos ver um exemplo simples de uso de gerenciamento de transações usando JDBC.

concatenação de strings java

20) Instrução em lote usando JDBC

Vamos ver o código para executar lote de consultas.


21) Conjunto de linhas JDBC

Vamos ver o funcionamento da nova interface JDBC RowSet.