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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » Java in der Datenbank » Java-Unterstützung in SQL Anywhere » Fragen und Antworten zu Java in der Datenbank

 

Zugriff auf Java aus SQL

Sie können Java-Methoden als gespeicherte Prozeduren behandeln, die aus SQL aufgerufen werden.

Sie müssen eine gespeicherte Prozedur erstellen, die Ihre Methode ausführt. Zum Beispiel:

CREATE PROCEDURE javaproc() 
EXTERNAL NAME 'JDBCExample.MyMethod ()V' 
LANGUAGE JAVA;

Weitere Hinweise finden Sie unter CREATE PROCEDURE-Anweisung (Webdienste).

Beispiel: Die SQL-Funktion PI(*) gibt den Wert für pi zurück. Die Java API-Klasse java.lang.Math hat ein paralleles Feld namens PI, das denselben Wert zurückgibt. Die Klasse java.lang.Math hat aber auch ein Feld namens E, das die Basis von natürlichen Logarithmen zurückgibt, sowie eine Methode, die die Restoperation auf zwei Argumente gemäß dem Standard IEEE 754 durchführt.

Andere Bestandteile der Java API bieten weitere, zusätzliche Möglichkeiten. Beispiel: java.util.Stack generiert eine Warteschlange nach dem Last-In-First-Out-Prinzip, die eine Liste sortiert speichern kann. Mit java.util.HashTable werden Schlüsseln Werte zugeordnet, java.util.StringTokenizer unterteilt eine Zeichenfolge in einzelne Worteinheiten.