O que é interface ResultSet em Java?



Este artigo fornecerá a você um conhecimento detalhado e abrangente de Como implementar a interface ResultSet em Java.

o SQL instruções que leem dados de uma consulta de banco de dados, retornam os dados em um conjunto de resultados. A instrução SELECT é a maneira padrão de selecionar linhas de um banco de dados e visualizá-las em um conjunto de resultados. java.sql ResultSet interface em Java representa o conjunto de resultados de uma consulta ao banco de dados. Neste artigo, vamos entender a interface ResultSet em .

O que é ResultSet?

Um objeto ResultSet mantém um cursor que aponta para a linha atual no conjunto de resultados.





Interface ResultSet no logotipo Java



O termo “conjunto de resultados” refere-se aos dados de linha e coluna contidos em um objeto ResultSet.

Métodos comumente usados ​​de interface ResultSet em Java

Métodos Descrição
public boolean next ():

Usado para mover o cursor para a próxima linha da posição atual.

public boolean previous ():

Usado para mover o cursor para a linha anterior da posição atual.



public boolean first ():

Usado para mover o cursor para a primeira linha no objeto de conjunto de resultados.

como terminar o programa java
public boolean last ():

Usado para mover o cursor para a última linha no objeto de conjunto de resultados.

public boolean absoluto (linha interna):

Usado para mover o cursor para o número da linha especificada no objeto ResultSet.

relativo booleano público (linha interna):

Usado para mover o cursor para o número da linha relativa no objeto ResultSet, pode ser positivo ou negativo.

como criar pacote em java
public int getInt (int columnIndex):

Usado para retornar os dados do índice da coluna especificada da linha atual como int.

public int getInt (String columnName):

Usado para retornar os dados do nome da coluna especificada da linha atual como int.

public String getString (int columnIndex):

Usado para retornar os dados do índice da coluna especificada dea linha atual como String.

public String getString (String columnName):

Usado para retornar os dados do nome da coluna especificada da linha atual como String .

Exemplo para interface ResultSet

// ETAPA 1. Importar pacotes necessários import java.sql. * Public class JDBCExample {// Nome do driver JDBC e URL do banco de dados static final String JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final String DB_URL = 'jdbc: mysql: // localhost / EMP '// Credenciais do banco de dados static final String USER =' username 'static final String PASS =' password 'public static void main (String [] args) {Connection conn = null Instrução stmt = null try {// STEP 2: Registre o driver JDBC Class.forName ('com.mysql.jdbc.Driver') // ETAPA 3: Abra uma conexão System.out.println ('Conectando ao banco de dados ...') conn = DriverManager.getConnection (DB_URL, USUÁRIO, PASSA) // PASSO 4: Execute uma consulta para criar uma instrução com // argumentos necessários para o exemplo RS. System.out.println ('Criando declaração ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, primeiro, último, idade FROM Employees' ResultSet rs = stmt.executeQuery (sql) // Move o cursor para a última linha. System.out.println ('Movendo o cursor para o último ...') rs.last () // PASSO 5: Extraia os dados do conjunto de resultados System.out.println ('Exibindo o registro ...') // Recupere por nome da coluna int id = rs.getInt ('id') int idade = rs.getInt ('idade') String first = rs.getString ('first') String last = rs.getString ('last') // Exibir valores System.out.print ('ID:' + id) System.out.print (', Idade:' + idade) System.out.print (', Primeiro:' + primeiro) System.out.println (', Último : '+ last) // Move o cursor para a primeira linha. System.out.println ('Movendo o cursor para a primeira linha ...') rs.first () // PASSO 6: Extraia dados do conjunto de resultados System.out.println ('Exibindo registro ...') // Recuperar por nome de coluna id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Exibir valores System.out .print ('ID:' + id) System.out.print (', Idade:' + idade) System.out.print (', Primeiro:' + primeiro) System.out.println (', Último:' + último) // Mova o cursor para a primeira linha. System.out.println ('Movendo o cursor para a próxima linha ...') rs.next () // PASSO 7: Extraia dados do conjunto de resultados System.out.println ('Exibindo registro ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Exibe os valores System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // PASSO 8 : Clean-up environment rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Manipular erros para JDBC se.printStackTrace ()} catch (Exception e) {// Manipular erros para Class.forName e.printStackTrace ()} finally {// bloco final usado para fechar recursos try {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // nada que possamos fazer, tente {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // terminar finalmente tentar} // terminar tentar System.out.println ('Goodbye!')} // finalizar principal } // fim JDBCExample

Resultado:

Com isso, chegamos ao fim deste artigo sobre interface ResultSet em Java. Espero que você tenha entendido como usar esta função.

Confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso de certificação e treinamento Java J2EE e SOA da Edureka é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso foi elaborado para dar a você uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com várias estruturas Java como Hibernate e Spring.

Tem alguma questão para nós? Mencione isso na seção de comentários deste blog “Interface ResultSet em Java” e entraremos em contato com você o mais breve possível.