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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 编程 » 数据库中的 Java

 

Java VM

必须设置数据库服务器才能找到 Java VM。由于可为每个数据库指定不同的 Java VM,因此可使用 ALTER EXTERNAL ENVIRONMENT 语句指明 Java VM 的位置(路径)。

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

如果未设置此位置,则数据库服务器将按如下顺序搜索 Java VM 的位置:

  • 检查 JAVA_HOME 环境变量。

  • 检查 JAVAHOME 环境变量。

  • 检查路径。

  • 如果无法找到 VM,则返回错误。

注意

JAVA_HOME 和 JAVAHOME 是通常在安装 Java VM 时创建的环境变量。如果这两个环境变量都不存在,可手动创建它们,然后将其指向 Java VM 的根目录。但在使用 ALTER EXTERNAL ENVIRONMENT 语句时不需要这样做。

 ♦ 指定 Java VM (Interactive SQL) 的位置
  1. 启动 Interactive SQL 并连接到数据库。

  2. 在 [SQL 语句] 窗格中键入以下语句:

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

    其中,path 表示 Java VM 的位置(例如,c:\\jdk1.6.0_20\\jre\\bin)。

使用 java_vm_options 选项来指定启动 Java VM 所需的任何附加命令行选项。

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

如果您想在数据库中使用 JAVA,但又没有安装 Java 运行时环境(Java Runtime Environment,简称 JRE),那么您可以安装和使用您想要的任何 Java JRE。一旦安装完毕,最好将 JAVA_HOME 或 JAVAHOME 环境变量设置为指向已安装的 JRE 的根。注意,大部分的 Java 安装程序在缺省情况下设置这些环境变量之一。JRE 安装完毕并正确设置了 JAVA_HOME 或 JAVAHOME 之后,您便可在不执行任何附加步骤的情况下在数据库中使用 Java。

 另请参见