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.
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.
Teste seus conhecimentos