Java はオブジェクト指向型言語であるため、その命令 (ソース・コード) はクラスの形式を取ります。データベースで Java を実行するには、データベースの外部で Java 命令を作成し、それらをデータベースの外部でコンパイルし、Java 命令を保持するバイナリ・ファイルであるコンパイル済みクラス (「バイト・コード」) にします。
次に、これらのコンパイル済みクラスをデータベースにインストールします。これらのクラスは、インストール後、ストアド・プロシージャとしてデータベース・サーバで実行できます。たとえば、次の文は Java プロシージャへのインタフェースを作成するものです。
CREATE PROCEDURE insertfix() EXTERNAL NAME 'JDBCExample.InsertFixed()V' LANGUAGE JAVA; |
SQL Anywhere は、Java 開発環境ではなく、Java クラスのランタイム環境を支援するものです。Java の記述やコンパイルには、Sun Microsystems Java Development Kit などの Java 開発環境が必要です。また、Java クラスを実行するためには Java Runtime Environment も必要です。
詳細については、Java クラスをデータベースにインストールするを参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |