As aplicações, em geral, necessitam gravar os seus dados e informações de modo permanente. Atualmente, uma das ferramentas mais usadas para armazenamento são os chamados Sistemas Gerenciadores de Banco de Dados (SGBD). Para conectar-se a um banco de dados poderíamos abrir sockets diretamente com o servidor que o hospeda, por exemplo, um Oracle ou MySQL e nos comunicarmos com ele através de seu protocolo proprietário. Mas conhecer um protocolo proprietário não é uma tarefa simples. A complexidade envolvida neste trabalho é árdua e muitos desistem pelo caminho.
Uma segunda ideia seria utilizar uma API (Application Programming Interface) específica para cada banco de dados. Antigamente, nas muitas linguagens como C, por exemplo, tinha uma única maneira de acessar o SGBD Oracle, que era por meio do uso de funções como oracle_connect, oracle_result, e assim por diante. Para acesso ao MySQL, uma outra API (similar) tinha suas funções análogas, como mysql_connect, mysql_result, dentre outras. Essa abordagem facilitou em muito o trabalho de conexão, uma vez que não se tornou mais necessário entender o protocolo proprietário de cada banco de dados.
Porém, essa abordagem faz com que seja necessário conhecer várias APIs, uma para cada SGBD, cada qual com inúmeras semelhanças e também algumas diferenças. Mas o trabalho maior não é o de conhecer as diversas APIs. O maior trabalho é o de, caso necessário, substituir o SGBD por outro, pois isso envolve trocar todas as funções de uma API específica, por outra. Ou seja, o código fonte deverá ser reescrito para refletir a nova situação de modo que a aplicação possa funcionar com o novo SGBD.
|
Para começar a usar a API JDBC, é necessário algum conhecimento acerca de banco de dados relacional, bem como sobre SQL, portanto, caso você não conheça esses assuntos, recomendamos que estude um pouco. |