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.