国内企业网站模板,长春网站建设报价,我要自学网首页网站建设,网站建设 技术可行性pljava是pgsql跟java的桥接#xff0c;安装以后就可以在pgsql里面调用java了。这里记录一下我在ubuntu server下安装的过程1. 下载源码编译很简单#xff0c;下载#xff0c;解压#xff0c;设置一下JAVA_HOME(如果没设的话)#xff0c;然后make2. 把生成的build目录里面的…pljava是pgsql跟java的桥接安装以后就可以在pgsql里面调用java了。这里记录一下我在ubuntu server下安装的过程1. 下载源码编译很简单下载解压设置一下JAVA_HOME(如果没设的话)然后make2. 把生成的build目录里面的所有内容安装到任一地方我的是/opt/PostgreSQL/pljava$ ls -l /opt/PostgreSQL/pljava总用量 212drwxr-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.jardrwxr-xr-x 2 test test 4096 2012-06-07 13:19 jnidrwxr-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.jar3. 将objs/pljava.so复制到$PG_INSTALL/lib/postgresql下面4. jvm.so必须在系统lib路径里ubuntu下这么做cd /etc/ld.so.conf.dvi 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.so5. 修改postgresql.conf并重启pgsql#------------------------------------------------------------------------------# CUSTOMIZED OPTIONS#------------------------------------------------------------------------------custom_variable_classes pljava # list of custom variable class namespljava.classpath /opt/PostgreSQL/pljava/pljava.jar6. 进到源码的src/sql下面psql [your_db] 应该可以看到相关函数安装成功。另外一种办法是直接用它提供的deploy.jar跑java我没用。测试在psql中跑如下命令CREATE FUNCTION getsysprop(VARCHAR)RETURNS VARCHARAS java.lang.System.getPropertyLANGUAGE java;SELECT getsysprop(user.home);应该可以看到通过java获取的用户路径。