Buenas compas, alguien tiene idea por que al ejecutar la aplicación me manda esta exepción si la conexión se establece correctamente con la DB pero al momento de traer los datos no.
public List<Map<String, String>> listar() throws SQLException {
Connection conn = DriverManager.getConnection( "jdbc:mysql://127.0.0.1/control_de_stock?useTimeZone=true&serverTimeZone=UTC" , "root", password );
Statement statement = conn.createStatement();
ResultSet resultSet = statement.getResultSet();
boolean result = statement.execute( "select * from producto" );
System.out.println( result );
List<Map<String, String>> finalArray = new ArrayList<>();
while (resultSet.next()) {
Map<String,String> row = new HashMap<>();
row.put("id", String.valueOf( resultSet.getInt( "id" ) ) );
row.put("nombre", String.valueOf( resultSet.getString( "nombre" ) ) );
row.put("descripcion", String.valueOf( resultSet.getString( "descripcion" ) ) );
row.put("cantidad", String.valueOf( resultSet.getInt( "cantidad" ) ) );
finalArray.add( row );
}
conn.close();
return finalArray;
}