eva/3 Application BuilderEntwicklung eigener eva/3 KomponentenEigene BefehleBeispiele für Aufgaben eines BefehlsBefehlsbeispiele für Datenbanken 

Tabelle auslesen

Die Klassen ObjectLoader, TableDescriptor und HSRecordSet ermöglichen den Zugriff auf Tabellen.

Beispiel:

try{    
    // Holt den TableDescriptor der Tabelle adress.
    TableDescriptor tDescriptor = (TableDescriptor)ObjectLoader.getTableDescriptor("adress"); 
    // Holt die ColumnDescriptors der einzelnen Spalten der Tabelle.
    ColumnDescriptor [] adressDescriptor = tDescriptor.getColumnDescriptors(); 
    // Die Schleife schreibt die Name der Tabellen heraus.
    for(int i = 0; i < adressDescriptor.length; i++){ 
        System.out.println(adressDescriptor[i].getName());
    }   
    // Die Daten der Tabelle werden in das HSRecordSet geschrieben.     
    HSRecordSet rs = new HSRecordSet(tDescriptor);
    rs.next();    
    // Das erste Objekt in der zweiten Spalte wird ausgelesen und herausgeschrieben.    
    System.out.println(rs.getObject(2));
    // Das HSRecordSet wird geschlossen.
    rs.dispose(); 
} catch (Exception e) {    
    e.printStackTrace();
}

Die Methoden

QueryDescriptor getQueryDescriptor(String name)

und

ViewDescriptor getViewDescriptor(String name)

der ObjectLoader Klasse können verwendet werden um auf Datenbankabfragen oder Sichten zuzugreifen.