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 |
Deklarieren Sie die Methode mit einem Array von Zeichenfolgen als Argument.
public static void main( java.lang.String args[] ) { ... } |
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; |
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.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |