Consultando Dados do MySQL Usando JDBC

Neste tutorial, vamos mostrar como consultar dados do MySQL usando JDBC Statement e objetos ResultSet.

Para consultar dados do MySQL, você primeiro precisa estabelecer uma conexão com o MySQL usando o objeto Connection.

Code language: Java (java)

Nós desenvolvemos uma classe utilitária chamada MySQLJDBCUtil que abre uma nova conexão com parâmetros de banco de dados armazenados em um arquivo de propriedades.

Code language: Java (java)

Após abrir a conexão, você precisa criar um objeto Statement. O JDBC fornece vários tipos de comandos como Statement, PreparedStatement e CallableStatement. Para consultar dados, você só precisa usar o objeto Statement da seguinte forma:

Code language: Java (java)

Após ter um objeto Statement criado, você pode usá-lo para executar qualquer consulta MySQL válida como a seguinte:

Chamamos o método executeQuery() do objeto Statement. Este método retorna um objeto ResultSet que contém o resultado da consulta SQL. O resultado está na forma de linhas com colunas de dados baseadas na instrução SELECT.

O objeto ResultSet fornece métodos para atravessar o resultado e ler os dados. O método next() retorna true e passa para a próxima linha no ResultSet se houver linhas disponíveis, caso contrário ele retorna false. Você deve chamar o método next() pelo menos um antes de ler os dados porque antes da primeira chamada next(), o ResultSet está localizado antes da primeira linha.

Para obter dados da coluna da linha atual, você usa o método getDataType() onde DataType é o tipo de dados da coluna, por exemplo, int, string, double, etc, Você precisa passar o nome da coluna ou índice da coluna para o método getDataType(), por exemplo:

Code language: Java (java)

Para obter os dados do candidato ResultSet, você deve sempre fechar os objetos ResultSet e Statement quando concluir de atravessar os dados chamando o método close().

Code language: Java (java)

Se você usar o comando try-with-resource, o método close() será automaticamente chamado para que você não tenha que fazê-lo explicitamente. O seguinte é o exemplo completo de consulta de dados da tabela candidates em nosso banco de dados de amostra.

A saída do programa é a seguinte:

Neste tutorial, nós mostramos como consultar dados do MySQL usando JDBC com instrução SQL simples.

  • Este tutorial foi útil?
  • Sim Não

Deixe uma resposta

O seu endereço de email não será publicado.