Driver: É basicamente um arquivo jar que contêm os meios para fazer a comunicação com o banco de dados. API(Application Programming Interface): É um conjunto de classes, interfaces e bibliotecas que facilitam e agilizam o desenvolvimento de sistema utilizando códigos prontos de terceiros. Biblioteca: Também é um conjunto de códigos de terceiros, a grande diferente entre uma API e uma Biblioteca é a quantidade de arquivos, geralmente em uma API só tem um arquivo e eles são usados em grande parte para fazer integrações. Framework: Uma plataforma de trabalho que visa aumentar a produtividade, qualidade e legibilidade dos códigos. Tornando fácil a compreensão dos códigos desenvolvidos por terceiros por quaisquer profissionais que conheçam a plataforma sobre a qual o código foi escrito.
O melhor jeito de conseguir entrar no mercado de trabalho como programador é utilizar os frameworks mais conhecidos do mercado, pois a grande maioria das empresas já utilizam e dessa forma você já entra com um bom conhecimento de como as coisas são feitas e fazendo de maneira com que outros programadores entendam seu código.
W
wldomiciano
Vc entendeu errado. O JDBC não é um driver, é uma API. Veja:
Esta API apenas oferece os meios para vc interagir com os diversos sistemas gerenciadores de banco de dados. A parte que realmente faz essa conexão e interação é que é chamada de driver.
Não concordo com a definição de API do @Villagram.
API não é um conjunto dessas coisas. API não tem a ver com códigos, mas sim com a forma como interagimos com esse código e esse código poderia ser uma biblioteca ou um framework.
V
vpmaciel1981
Só ficou a dúvida o que é driver ?
J
javaflex1 like
Já te responderam. A exemplo do driver MySQL Connector para JDBC, vai permitir ao seu programa Java a comunicação com o MySQL.
API JDBC e driver MySQL Connector para JDBC são duas coisas diferentes.