public static void main(String[] args) {

    try {
      // Create the table
      DbDAO.createTable();

      // Save 1000 names with nonprepared statements
      double nonPreparedSave;
      StopWatch sw = new StopWatch();
      for (int i = 0; i < 1000; i++) saveNameNonPrepared("person" + i);
      nonPreparedSave = sw.elapsedTime();

      // Reset the table
      dropTable();
      DbDAO.createTable();

      // Save 1000 names with prepared statements
      double preparedSave;
      ArrayList<String> names = new ArrayList<String>();
      for (int i = 0; i < 1000; i++) names.add("person" + i);
      sw = new StopWatch();
      saveNamePrepared(names);
      preparedSave = sw.elapsedTime();

      // Print af test af 1000 saves
      System.out.println(
          "1000 names saved! \nNonprepared: " + nonPreparedSave + "\nPrepared: " + preparedSave);

      // Load 1000 names nonprepared ( We use that the table consists of the 1000 names from the
      // arraylist names)
      double nonPreparedLoad;
      sw = new StopWatch();
      for (String s : names) loadNameNonPrepared(s);
      nonPreparedLoad = sw.elapsedTime();

      // Load 1000 names prepared ( We use the arraylist names again )
      double preparedLoad;
      sw = new StopWatch();
      loadNamesPrepared(names);
      preparedLoad = sw.elapsedTime();

      // Print af test af 1000 saves
      System.out.println(
          "1000 names loaded! \nNonprepared: " + nonPreparedLoad + "\nPrepared: " + preparedLoad);

      // Reset table again
      dropTable();

    } catch (SQLException e) {
      e.printStackTrace();
    }
  }