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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » 数据库中的 Java » 教程:使用数据库中的 Java

 

第 3 课:安装 Java 类

必须先将 Java 类安装到数据库中,然后才能使用它们。可以从 Sybase Central 或 Interactive SQL 安装类。

前提条件

在试图开始第 3 课之前需完成第 1 课和第 2 课中的步骤。

本课假定您拥有在教程教程:使用数据库中的 Java开头的特权部分中列出的角色和特权。

上下文和注释

数据库服务器在类的安装期间使用 CLASSPATH 环境变量来查找文件。如果 INSTALL JAVA 语句中列出的文件所在的目录或 ZIP 文件由数据库服务器的 CLASSPATH 环境变量指定,则该服务器将成功找到该文件并安装该类。

 任务
  1. 检查 CLASSPATH 环境变量是否在第一课中正确设置。它应该包括含有 Invoice.class 文件的目录。

    CALL sa_split_list(CAST(xp_getenv('CLASSPATH') AS LONG VARCHAR), ';');
  2. 使用 Interactive SQL 执行与以下语句相类似的语句。如果可以使用数据库服务器的 CLASSPATH 找到已编译类文件的位置 path,那么将不需要此 path。如果指定了 path,则必须能够从数据库服务器对其进行访问。

    INSTALL JAVA NEW 
    FROM FILE 'path\\Invoice.class';

结果

该类现在已安装到示例数据库中。

对该类文件所进行的后续更改不会 自动反映在数据库中该类文件的副本中。无论何时对类文件进行重新编译,均可使用 INSTALL JAVA UPDATE 语句将类文件重装到数据库中。

下一个

在下一课中,您将从 SQL 调用 Java 类中的方法。前进至第 4 课:调用 Java 类中的方法

 另请参见