Resumo : neste tutorial você aprenderá sobre JDBC e seus principais componentes que podem ser usados para interagir com bancos de dados MySQL.
A API JDBC fornece uma interface padrão para interagir com qualquer sistema de gerenciamento de banco de dados relacional (RDBMS).
A API JDBC consiste nos seguintes componentes principais:
- Driver JDBC
- Conexão
- Declaração
- Conjunto de resultados
Vamos dar uma olhada em cada componente com mais detalhes.
Driver JDBC
Um driver JDBC é um conjunto de classes Java que implementam interfaces JDBC para interagir com um banco de dados específico.
Quase todos os fornecedores de bancos de dados, como MySQL, Oracle e Microsoft SQL Server, fornecem drivers JDBC. Por exemplo, o MySQL fornece um driver JDBC chamado MySQL Connection/J que permite trabalhar com banco de dados MySQL por meio de uma API JDBC padrão.
Existem três tipos de drivers JDBC, incluindo:
- Driver de API nativo JDBC
- Driver JDBC-net
- Driver JDBC.
Neste tutorial, discutiremos o driver JDBC. Para informações mais detalhadas sobre os outros tipos de driver, você pode verificar o driver JDBC .
O driver JDBC é escrito em Java puro. Ele traduz chamadas JDBC em chamadas específicas do MySQL e envia as chamadas diretamente para um banco de dados específico.
Para usar um driver JDBC, você precisa incluir o arquivo JAR do driver em seu aplicativo. MySQL Connector/J é o driver JDBC.
Conexão
O primeiro e mais importante componente do JDBC é o Connection
objeto.
Em um aplicativo Java, primeiro você carrega um driver JDBC e depois estabelece uma conexão com o banco de dados .
Através do objeto Connection, você pode interagir com o banco de dados, como criar uma instrução para executar consultas SQL em tabelas. Você pode abrir mais de uma conexão com um banco de dados por vez.
Declaração
Para executar uma consulta SQL, por exemplo, SELECT , INSERT , UPDATE , DELETE , etc., você usa um Statement
objeto. Você cria o objeto Statement por meio do Connection
objeto. JDBC fornece vários tipos de instruções para diferentes propósitos, como PreparedStatement
e CallableStatement
. Abordaremos os detalhes de cada objeto nos próximos tutoriais.
Conjunto de resultados
Após consultar os dados do banco de dados , você obtém um ResultSet
objeto. O ResultSet
objeto fornece um conjunto de APIs que permite percorrer os resultados da consulta.
O fluxo típico de uso do JDBC é o seguinte:
- Primeiro, carregue o driver JDBC e crie uma conexão com o banco de dados.
- Em seguida, crie um
Statement
e execute a consulta para obter um ResultSet . - Em seguida, percorra e processe o arquivo
ResultSet
. - Feche
ResultSet
,Statement
, eConnection
.
Neste tutorial, você aprendeu sobre JDBC e seus principais componentes: Driver JDBC, Conexão, Instrução e ResultSet.