Partilhar via


Gerir conjuntos de resultados com o driver JDBC

Baixar driver JDBC

O conjunto de resultados é um objeto que representa um conjunto de dados devolvidos de uma fonte de dados, geralmente como resultado de uma consulta. O conjunto de resultados contém linhas e colunas para armazenar os elementos de dados solicitados, e é navegado com um cursor. Um conjunto de resultados pode ser atualizado, o que significa que pode ser modificado e ter essas modificações enviadas para a fonte de dados original. Um conjunto de resultados pode também ter vários níveis de sensibilidade às alterações na fonte de dados subjacente.

O tipo de conjunto de resultados é determinado quando uma instrução é criada, que é quando é feita uma chamada ao método createStatement da classe SQLServerConnection . O papel fundamental de um conjunto de resultados é fornecer às aplicações Java uma representação utilizável dos dados da base de dados. Esta tarefa é normalmente realizada com os métodos getter e setter tipificados nos elementos do conjunto de dados de resultados.

No exemplo seguinte, que se baseia na base de dados de exemplo AdventureWorks2025, um conjunto de resultados é criado ao chamar o método executeQuery da classe SQLServerStatement . Os dados do conjunto de resultados são então exibidos usando o método getString da classe SQLServerResultSet .

public static void executeStatement(Connection con){
    try(Statement stmt = con.createStatement();) {
        String SQL = "SELECT TOP 10 * FROM Person.Contact";
        ResultSet rs = stmt.executeQuery(SQL);

        while (rs.next()) {
            System.out.println(rs.getString("FirstName") + " " + rs.getString("LastName"));
        }
    }
    // Handle any errors that may have occurred.
    catch (SQLException e) {
        e.printStackTrace();
    }
}

Os artigos desta secção descrevem vários aspetos do uso do conjunto de resultados, incluindo tipos de cursores, concorrência e bloqueio de linhas.

Nesta secção

Artigo Description
Compreensão dos tipos de cursor Descreve os diferentes tipos de cursor que o Microsoft JDBC Driver for SQL Server suporta.
Compreender o controlo da concorrência Descreve como o driver JDBC suporta o controlo de concorrência.
Compreender o bloqueio por fila Descreve como o driver JDBC suporta o bloqueio de linhas.

Consulte também

Visão geral do driver JDBC