Tentei rodar o código final da aula e é sempre lançada uma nullpointerexception. Código:
package jdbc.caelum.com.br;
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;
public class TestaConexao { public static void main(String[] args) throws SQLException { Connection connection = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/loja-virtual","SA",""); Statement statement = connection.createStatement(); ResultSet resultSet = statement.getResultSet(); while(resultSet.next()) { int id = resultSet.getInt("id"); String nome = resultSet.getString("nome"); String descricao = resultSet.getString("descricao"); System.out.println(id); System.out.println(nome); System.out.println(descricao); } resultSet.close(); statement.close(); connection.close(); } }
Descobri que o erro está no código da linha:
ResultSet resultSet = statement.getResultSet();
Alguém sabe me explicar o porquê disso?