pljavaのインストール


pljavaはpgsqlとjavaのブリッジで、インストール後pgsqlでjavaを呼び出すことができます.ubuntu serverでインストールした手順を記録します
1.ダウンロードソースのコンパイル
簡単、ダウンロード、解凍、JAVAを設定しますHOME(セットしていなければ)、そしてmake
2.生成されたbuildディレクトリのすべての内容を任意の場所にインストールします.私のは/opt/PostgreSQL/pljavaです.
$ ls -l /opt/PostgreSQL/pljava
    212
drwxr-xr-x 5 test test   4096 2012-06-07 13:20 classes
-rw-r--r-- 1 test test   5258 2012-06-07 13:19 deploy.jar
-rw-r--r-- 1 test test  43281 2012-06-07 13:20 examples.jar
drwxr-xr-x 2 test test   4096 2012-06-07 13:19 jni
drwxr-xr-x 3 test test   4096 2012-06-07 13:20 objs
-rw-r--r-- 1 test test 150172 2012-06-07 13:19 pljava.jar

3.objs/pljava.soを$PG_にコピーINSTALL/lib/postgresqlの下
4.jvm.soはシステムlibパスでubuntuの下でそうしなければなりません.
cd /etc/ld.so.conf.d
vi java.conf

jvm.soを含むディレクトリをここに書きます./usr/lib/jvm/default-java/jre/lib/amd 64/serverです.
その後:ldconfig-v、出力にjvm.soの読み込みが表示されるはずです.
/usr/lib/jvm/default-java/jre/lib/amd64/server:
        libjvm.so -> libjvm.so

5.postgresql.confを修正しpgsqlを再起動する
#------------------------------------------------------------------------------
# CUSTOMIZED OPTIONS
#------------------------------------------------------------------------------

custom_variable_classes = 'pljava'              # list of custom variable class names
pljava.classpath = '/opt/PostgreSQL/pljava/pljava.jar'

6.ソースコードのsrc/sqlの下に進む
psql [your_db] <install.sql

関連関数のインストールに成功したことがわかります.もう一つの方法は、提供されたdeploy.jarを直接使ってjavaを走ることです.私は役に立ちません.
テスト:
psqlで次のコマンドを実行します.
CREATE FUNCTION getsysprop(VARCHAR)
  RETURNS VARCHAR
  AS 'java.lang.System.getProperty'
  LANGUAGE java;

SELECT getsysprop('user.home');

Javaで取得したユーザーパスが表示されるはずです.