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.
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:
- Conecte-se ao banco de dados
- Execute consultas e atualize instruções no banco de dados
- Recupere o resultado recebido do banco de dados.
- 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 JDBCNeste 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.