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

 

Java VMs

Der Datenbankserver muss so eingerichtet sein, dass er eine Java VM finden kann. Da Sie verschiedene Java VMs bei jeder Datenbank angeben können, kann die Anweisung ALTER EXTERNAL ENVIRONMENT verwendet werden, um den Speicherort (Pfad) der Java VM anzuzeigen.

ALTER EXTERNAL ENVIRONMENT JAVA
LOCATION 'c:\\jdk1.6.0_20\\jre\\bin\\java.exe';

Wenn der Speicherort nicht gesetzt wurde, sucht der Datenbankserver wie folgt nach dem Speicherort der Java VM:

  • Umgebungsvariable JAVA_HOME überprüfen

  • Umgebungsvariable JAVAHOME überprüfen

  • Pfad überprüfen

  • Wenn die VM nicht gefunden werden kann, wird ein Fehler zurückgegeben.

Hinweis

JAVA_HOME und JAVAHOME sind Umgebungsvariable, die gewöhnlich erstellt werden, wenn eine Java VM installiert wird. Wenn keine der beiden vorhanden ist, können Sie sie manuell erstellen und mit ihnen auf das Stammverzeichnis Ihrer Java VM verweisen. Dies ist jedoch nicht erforderlich, wenn Sie die Anweisung ALTER EXTERNAL ENVIRONMENT verwenden.

 Festlegen des Speicherorts der Java VM (Interactive SQL)
  1. Starten Sie Interactive SQL und stellen Sie eine Verbindung zur Datenbank her.

  2. Führen Sie im Fensterausschnitt SQL-Anweisungen die folgende Anweisung aus:

    ALTER EXTERNAL ENVIRONMENT JAVA
    LOCATION 'path\\java.exe';

    Hier gibt Pfad den Speicherort der Java VM an (z.B. c:\\jdk1.6.0_20\\jre\\bin).

Verwenden Sie die Option java_vm_options, um zusätzliche Befehlszeilenoptionen anzugeben, die zum Starten der Java VM erforderlich sind.

SET OPTION PUBLIC.java_vm_options='java-options';

Wenn Sie JAVA in der Datenbank verwenden möchten, aber die Java-Laufzeitumgebung (Java Runtime Environment, JRE) nicht installiert ist, können Sie eine beliebige Java-JRE installieren. Wenn sie installiert ist, sollte die Umgebungsvariable JAVA_HOME oder JAVAHOME auf das Stammverzeichnis der installierten JRE verweisen. Beachten Sie, dass die meisten Java-Installationsprogramme eine dieser Variablen standardmäßig festlegen. Wenn eine JRE installiert ist und JAVA_HOME oder JAVAHOME richtig festgelegt wurden, können Sie Java in der Datenbank verwenden, ohne weitere Schritte auszuführen.

 Siehe auch