通常都是通过对具有 main 方法的类运行 Java VM 来启动 Java 应用程序(在数据库外部)。
例如,文件 %SQLANYSAMP12%\SQLAnywhere\JavaInvoice\Invoice.java 中的 Invoice 类具有一个 main 方法。当使用如下所示的命令从命令行执行该类时,执行的是 main 方法。
java Invoice |
声明将字符串数组作为参数的方法:
public static void main( java.lang.String args[] ) { ... } |
创建一个包装此方法的存储过程。
CREATE PROCEDURE JavaMain( in arg char(50) ) EXTERNAL NAME 'JavaClass.main([Ljava/lang/String;)V' LANGUAGE JAVA; |
使用 CALL 语句调用 main 方法。
call JavaMain( 'Hello world' ); |
由于 SQL 语言的局限性,只能传递单个字符串。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |