Dem folgenden Beispiel können Sie entnehmen, wie Sie über die Java-Schnittstelle des Datenbanksystems eine Verbindung zur Datenbankinstanz aufbauen, dann mit Hilfe einer vom Loader unterstützten SQL-Anweisung eine Tabelle anlegen und anschließend die Verbindung zum Loader wieder beenden. Die im Einzelnen durchgeführten Schritte sind in den Kommentaren des Beispiels aufgeführt.
import com.sap.dbtech.powertoys.*;
import com.sap.dbtech.rte.comm.RTEException;
public class LoaderDemo
{
public
LoaderDemo ()
{
}
public static void main (String [] args)
{
Loader session;
try {
// Aufbau einer Verbindung zum Loader
session = Loader.dbLoader (null, null);
}
catch (RTEException rteExc) {
System.out.println ("connect failed: " + rteExc.toString ());
return;
}
try {
// Ausführen von Loader-Kommandos:
// Anmelden an die Datenbankinstanz
session.cmd ("use serverdb TST");
session.cmd ("use user TESTUSER TEST");
// Anlegen einer Tabelle mittels Java
String result = session.cmd ("CREATE TABLE LOADERTEST ("
+ "TESTCOL VARCHAR (20) )");
System.out.println (result);
}
catch (RTEException rteExc) {
System.out.println ("connection broken: " + rteExc.toString ());
}
catch (LoaderException LoaderExc) {
System.out.println ("command failed: " + LoaderExc.toString ());
}
finally {
try {
// Beenden der Verbindung zum Loader
session.release ();
}
catch (RTEException rteExc) {
// ignore
}
}
}
}