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