Executando uma consulta SQL

Estabelecida a conexão ao banco de dados, é possível criar uma consulta e executá-la a partir da aplicação Java. Para representar uma consulta, o JDBC utiliza um objeto de uma classe que implementa a interface Statement. Um objeto dessa classe pode ser obtido através do método createStatement() da classe Connection.

Uma vez que um objeto Statement esteja disponível, é possível aplicar a ele o método executeQuery(), que recebe como argumento uma string representando uma consulta SQL.

O resultado da execução da consulta é disponibilizado através de um objeto da classe ResultSet, que representa a relação resultante da consulta.

    import java.sql.*;
    ...
      Connection c;
      c = ...;
      Statement s = c.createStatement();
      String query;
      query = ...;
      ResultSet r = s.executeQuery(query);
      ...
      s.close();

Além da forma Statement, JDBC oferece duas formas alternativas que permitem respectivamente ter acesso a comandos SQL pré-compilados (PreparedStatement) e a procedimentos armazenados no banco de dados (CallableStatement).