JDBC
O JDBC possui varias interfaces que devem sem ser implementadas eliminando a necessidade de que cada banco precise de uma API. Essas interfaces anulam a necessidade de toda vez que se muda de um banco de dados seja preciso programar tudo o banco novamente.
A interface connection é uma das mais importantes, é ela quem que define os métodos para executar uma query (insert e select) comitar transação e fechar a conexão, entre outros. E necessário implementar as classes concretas dessas interfaces, pois são elas que faram a ligação entre o cliente que usa API JDBC com o banco de dados. Dá se o nome de drivers a essas classes.
Os drivers são responsáveis por traduzir os comandos realizados pelos usuários nas interfaces transpassando pelas classes que executara a ação no banco de dados. Ao abrir uma conexão com o banco de dados e necessário um driver. A responsável por se comunicar com todos os drivers que esteja disponível e a classe DriverManager, que utilizada o método getConnection passando uma string que recebe o nome de String de Conexão que ira indicar o banco de dados ao qual será conectado. Segue abaixo um exemplo de conexão com o banco de dados MySQL: public class ExemploConexao { public static void main(String[] args){ Connection conexao = DriverManager.getConnection( "jdbc:mysql://localhost/fj21"); System.out.println("Conectado!"); conexao.close(); }
}
Após realizar a conexão com o banco de dados pode-se realizar vários comando como o de inserção de dados o insert, o de atualização de dados o update, realizar varias formas de consultas das mais simples as mais complexas utilizando o select, apagar informações armazenadas no banco