大佬教程收集整理的这篇文章主要介绍了安装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
#------------------------------------------------------------------------------ # 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,请注明来意。