import java.sql.*;
import oracle.sqlj.runtime.Oracle;

class sqljIterator {
 public static void main (String args []){
  // Datenbank-Verbindung aufbauen
  try {
   Oracle.connect(sqljIterator.class, "connect.properties");
   // Deklaration des benannten Iterators mit Spaltennamen
   #sql iterator CountryIter(String name, int population);
   // Iteratorobjekt wird definiert
   CountryIter cIter;
   // Initialisieren des Iterators mit der SQL-Anweisung
   #sql cIter = {SELECT name, population FROM country};
   // Abarbeitung der Ergebnismenge durch Iteration
   while (cIter.next()) {
      System.out.println(cIter.name() + " has " +
                cIter.population() + " inhabitants."); }
   // Schliessen des Iterators
   cIter.close();
  }
  catch (SQLException e) {
    System.err.println(e.getMessage()); }
 }}
