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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - Programmierung » Java in der Datenbank

 

Auf Methoden in der Java-Klasse zugreifen

Für den Zugriff auf die Java-Methoden in der Klasse müssen Sie gespeicherte Prozeduren oder Funktionen erstellen, die als Wrapper für die Methoden in der Klasse dienen.

 ♦  So rufen Sie eine Java-Methode mithilfe von Interactive SQL auf
  1. Erstellen Sie die folgende gespeicherte SQL-Prozedur, um die Methode Invoice.main in der Beispielklasse aufzurufen:

    CREATE PROCEDURE InvoiceMain( IN arg1 CHAR(50) )
    EXTERNAL NAME 'Invoice.main([Ljava/lang/String;)V'
    LANGUAGE JAVA;

    Diese gespeicherte Prozedur agiert als Wrapper für die Java-Methode.

    Weitere Hinweise zur Syntax dieser Anweisung finden Sie unter CREATE PROCEDURE-Anweisung (externe Prozeduren).

  2. Führen Sie die gespeicherte Prozedur aus, um die Java-Methode aufzurufen:

    CALL InvoiceMain('to you');

    In der Datenbankserver-Konsole bzw. im Fenster "Datenbankservermeldungen" wird die Meldung "Hello to you" angezeigt. Der Datenbankserver hat die Ausgabe von System.out dorthin umgeleitet