Postgre SQL   发布时间:2022-05-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了安装pljava大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

pljava是pgsql跟java的桥接,安装以后就可以在pgsql里面调用java了。这里记录一下我在ubuntu server下安装的过程

1. 下载源码编译

很简单,下载,解压,设置一下JAVA_HOME(如果没设的话),@R_354_6072@

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/amd64/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;

@R_616_10288@CT getsysprop('user.home');

应该可以看到通过java获取的用户路径。

大佬总结

以上是大佬教程为你收集整理的安装pljava全部内容,希望文章能够帮你解决安装pljava所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:下载解压