Arquitetura de conectividade de banco de dados java (arquitetura jdbc)

Definição – O que significa a Arquitetura de Conectividade de Banco de Dados Java (Arquitetura JDBC)?

A arquitetura Java Database Connectivity (JDBC) é uma API que especifica interfaces para acessar bancos de dados relacionais. O JDBC ajuda a se conectar a um banco de dados, enviar consultas e atualizações para o banco de dados e recuperar e processar os resultados obtidos do banco de dados para consultas.

Definirtec explica a arquitetura de conectividade de banco de dados Java (arquitetura JDBC)

JDBC é uma parte central da plataforma Java e é uma especificação de API desenvolvida pela Sun Microsystems. A arquitetura JDBC suporta modelos de processamento de duas e três camadas para acessar um banco de dados.

No modelo de duas camadas, um applet ou aplicativo Java se comunica diretamente com a fonte de dados. O driver JDBC permite a comunicação entre o aplicativo e a fonte de dados. Quando um usuário envia uma consulta à fonte de dados, as respostas para essas consultas são enviadas de volta ao usuário na forma de resultados. A fonte de dados nem sempre pode ser uma única máquina localizada em um único lugar. Ele pode estar localizado em uma máquina diferente em uma rede à qual um usuário está conectado. Isso é conhecido como configuração cliente / servidor, em que a máquina do usuário atua como cliente e a máquina com a fonte de dados em execução atua como servidor. A conexão de rede pode ser intranet ou Internet.

No modelo de três camadas, os comandos ou consultas do usuário são enviados para serviços de camada intermediária, a partir dos quais os comandos são enviados novamente para a fonte de dados. Os resultados são enviados de volta para a camada intermediária e, de lá, para o usuário. Este tipo de modelo é considerado muito útil pelos diretores de sistemas de informação gerencial, pois facilita a manutenção do controle de acesso e a atualização dos dados corporativos. A implantação de aplicativos também se torna fácil e oferece benefícios de desempenho. A camada intermediária geralmente é escrita em C ou C ++.

O gerenciador de driver JDBC é um backbone tradicional da arquitetura JDBC, que especifica objetos para conectar aplicativos Java a um driver JDBC. O JDBC Test Suite ajuda a garantir que os drivers JDBC executem o programa. O software JDBC-ODBC Bridge oferece acesso JDBC por meio de drivers de conectividade de banco de dados abertos.