JDBC

Significa "Java Database Connectivity." JDBC é uma API que permite que aplicativos Java se conectem a uma ampla variedade de bancos de dados e façam consultas neles. Os exemplos incluem Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE e Microsoft SQL Server.

O JDBC permite que um desenvolvedor de software execute consultas SQL em um aplicativo Java. A conexão com o banco de dados e todas as traduções de consultas necessárias são gerenciadas pelo driver JDBC. Por exemplo, o mesmo método Java pode ser usado para consultar um banco de dados MySQL e um banco de dados Microsoft SQL Server. O objetivo é oferecer aos desenvolvedores a funcionalidade de "escreva uma vez, execute em qualquer lugar", facilitando o trabalho com diferentes tipos de bancos de dados.

Para que um aplicativo use JDBC, o driver apropriado precisa estar instalado. Os exemplos incluem o driver JDBC Thin e o driver JDBC OCI (Oracle Call Interface). Os arquivos do driver estão disponíveis como arquivos Java (.JAR), que podem ser referenciados por um aplicativo Java. Cada arquivo Java contém arquivos .CLASS que permitem que aplicativos Java se comuniquem com diferentes tipos de bancos de dados. Classes individuais podem ser removidas para reduzir o espaço em disco exigido pelo aplicativo Java correspondente.

Os drivers JDBC são mantidos e fornecidos pela Oracle, que assumiu o desenvolvimento do Java depois de adquirir a Sun Microsystems em 2010.

Qual é a diferença entre JDBC e ODBC?

O JDBC foi projetado especificamente para aplicativos Java, enquanto o ODBC é independente de linguagem. Isso significa que a API ODBC está disponível para várias linguagens de programação, enquanto o JDBC está disponível apenas para Java. Uma "ponte" pode ser usada para traduzir comandos entre as duas APIs. Por exemplo, uma ponte ODBC-JDBC traduz chamadas de função ODBC em chamadas de método JDBC, permitindo que sejam processadas por um driver JDBC. Um driver JDBC-ODBC converte chamadas de método JDBC em chamadas de função ODBC, permitindo que funcionem com um driver ODBC.

Atualizado December 23, 2016 por Per C.

quizTeste seus conhecimentos

Which version of macOS followed Big Sur?

A
Catalina
0%
B
Monterey
0%
C
Sonoma
0%
D
Mavericks
0%
Correct! Incorrect!     View the Monterey definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de JDBC nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.