Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » Java in der Datenbank » Besondere Funktionen von Java-Klassen in der Datenbank

 

Hauptmethode main verwenden

Sie starten Java-Anwendungen (außerhalb der Datenbank), indem Sie die Java VM mit einer Klasse ausführen, die eine main-Methode hat.

Die Invoice-Klasse in der Datei %SQLANYSAMP12%\SQLAnywhere\JavaInvoice\Invoice.java hat beispielsweise eine main-Methode. Wenn Sie die Klasse von der Befehlszeile aus mit einem Befehl wie dem folgenden ausführen, wird die Hauptmethode main ausgeführt.

java Invoice
 Aufrufen der Hauptmethode einer Klasse aus SQL
  1. Deklarieren Sie die Methode mit einem Array von Zeichenfolgen als Argument.

    public static void main( java.lang.String args[] )
    {
    ...
    }
  2. Erstellen Sie eine gespeicherte Prozedur als Wrapper für diese Methode.

    CREATE PROCEDURE JavaMain( in arg char(50) )
    EXTERNAL NAME 'JavaClass.main([Ljava/lang/String;)V'
    LANGUAGE JAVA;
  3. Rufen Sie die Methode main mit der CALL-Anweisung auf.

    call JavaMain( 'Hello world' );

    Aufgrund der Einschränkungen der SQL-Sprache kann nur eine einzelne Zeichenfolge übergeben werden.

 Siehe auch