JavaRush /Java Blog /Random-JA /PostgreSQL PL/Java の概要
FedoraLinux
レベル 21
Москва

PostgreSQL PL/Java の概要

Random-JA グループに公開済み
なんてことだ、まだ少し複雑だ。 この記事は「 PostgeSQL PL/Java 入門」という記事を翻訳したものです。 最新のデータベースは、さまざまな言語で記述されたストアド プロシージャをサポートしています。これをどう訳していいのかわかりません。最新のデータベースでは、ストアド プロシージャをさまざまな言語で作成できます。一般的に実装されている言語の 1 つは java.NB です。この記事では、PostgreSQL 固有の Java 実装について説明します。詳細は他のデータベースによって異なりますが、概念は同じです。 PL/Java のインストール Ubuntu への PL/Java のインストールは簡単です。まず、新しいテンプレート template_java を作成します。これにより、当面は PL/Java 拡張機能なしでデータベースを作成できるようになります。Ubuntu システムへの PL/Java のインストールは簡単です。まず、新しいテンプレート template_java を作成します。これにより、pl/java 拡張機能なしでもデータベースを作成できます。root としてコンソールに次のように入力します。 # apt-get install postgresql-9.1 # apt-get install postgresql-9.1-pljava-gcj $ createdb template_java $ psql -d template_java -c 'update db_database set datistemplate='t' where datnam='template_java'' $ psql -d template_java -f /usr/share/postgresql-9.1-pljava/install.sql 制限事項 Ubuntu 用にビルドされたパッケージは、標準の OpenJDK や Sun JDK ではなく、GCJ Java 実装を使用します。GCJ は、Java ソース ファイルをバイトコードにコンパイルするのではなく、ネイティブ オブジェクト コードにコンパイルします。プリパッケージされた Ubuntu パッケージは、標準の OpenJDK または Sun 実装ではなく、Gnu GCJ Java 実装を使用します。GCJ は、Java ソース ファイルをバイト コードではなくネイティブ オブジェクト コードにコンパイルします。PL/Java の最新バージョンは「信頼」されており、サンドボックス内に留まることが信頼できます。これは、サーバー上のファイルシステムにアクセスできないことを意味します。信頼を破る必要がある場合は、第 2 言語「javaU」を使用できます。信頼できない関数はデータベース スーパーユーザーのみ作成できます。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION