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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » 数据库中的 Java » SQL Anywhere 中的 Java 支持

 

选择 Java VM

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

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

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

  • 检查 JAVA_HOME 环境变量。

  • 检查 JAVAHOME 环境变量。

  • 检查路径。

  • 如果信息不在该路径中,则返回一个错误。

请参见ALTER EXTERNAL ENVIRONMENT 语句

注意

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.5.0_06\\jre\\bin)。

也可使用 ALTER EXTERNAL ENVIRONMENT 语句指定其连接可用于安装类和执行其它与 Java 相关管理任务的数据库用户。

ALTER EXTERNAL ENVIRONMENT JAVA 
    USER user_name

有关详细信息,请参见ALTER EXTERNAL ENVIRONMENT 语句

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

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

有关详细信息,请参见java_vm_options 选项 [数据库]

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