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 类中的方法

若要访问该类中的 Java 方法,则必须创建存储过程或函数来充当该类中方法的包装。

♦  使用 Interactive SQL 调用 Java 方法
  1. 创建下面的 SQL 存储过程来调用示例类中的 Invoice.main 方法:

    CREATE PROCEDURE InvoiceMain( IN arg1 CHAR(50) )
    EXTERNAL NAME 'Invoice.main([Ljava/lang/String;)V'
    LANGUAGE JAVA;

    此存储过程将充当该 Java 方法的包装。

    有关此语句的语法的详细信息,请参见CREATE PROCEDURE 语句(Web 服务)

  2. 调用存储过程以调用 Java 方法:

    CALL InvoiceMain('to you');

    如果查看数据库服务器消息日志,您会看见那里写有 "Hello to you" 消息。数据库服务器已将输出从 System.out 重定向到那里。