private void cmdTestQueryActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButtonTestActionPerformed
    // Cleaning the existing table and releasing resources
    releaseResultset();

    OBDAProgessMonitor progMonitor = new OBDAProgessMonitor("Executing query...");
    CountDownLatch latch = new CountDownLatch(1);
    ExecuteSQLQueryAction action = new ExecuteSQLQueryAction(latch);
    progMonitor.addProgressListener(action);
    progMonitor.start();
    try {
      action.run();
      latch.await();
      progMonitor.stop();
      ResultSet set = action.getResult();
      if (set != null) {
        IncrementalResultSetTableModel model = new IncrementalResultSetTableModel(set);
        tblQueryResult.setModel(model);
      }
    } catch (Exception e) {
      log.error(e.getMessage());
    }
  } // GEN-LAST:event_jButtonTestActionPerformed