问题标签 [pljava]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - PL/Java - 用户函数执行错误
我在 Ubuntu 上安装了 pl/java:
但是遇到了一个问题,我认为这是 jar 和 pl/java 之间的 gcj/jdk 1.7 不兼容。这些是在http://www.javacodegeeks.com/2012/10/introduction-to-postgresql-pljava.html的指导下使用的步骤:
我们很高兴直到执行:
这会产生此错误:
错误:java.lang.ClassFormatError:sandbox.PLJava(无法识别的类文件版本) SQL 状态:XX000
jar 是使用标准 eclipse/export to jar (jdk 1.7.0) 制作的。
以前有人走过这条路吗?提前致谢。
java - 将 PL/Java 与 JPA 或其他持久性库一起使用
我想知道是否可以将 JPA 或其他持久性库与 PL/Java 一起使用?我的意思是使用 JPA 持久性通过 PL/Java 在存储的 Java 过程中提供的特殊 JDBC 连接来操作数据库。
postgresql - Postgres pl/java 警告
我非常喜欢用 Java 编写 DB 端代码,但想知道这样做与 pl/pgsql 相比是否有任何缺点(尤其是与性能和错误处理相关的)。
c - 使用 nar maven 插件创建 so 而不是 dylib
我现在在 Mac 上构建了 pljava。pljava 使用 maven 和 maven nar 插件进行构建。这个 maven nar 构建当前正在创建一个 dylib 而不是 .so。看起来 postgres 想要一个 .so 代替。这是打开 postgres 跟踪的输出:
所以我的问题是 - 如何让 maven nar 输出 .so 文件而不是 .dylib?如果我使用“shared”类型,则会创建一个 dylib,如果我使用“plugin”类型,则会创建一个 .bundle,如果我使用“static”类型,则链接会失败。
postgresql - 安装 pl/java postgresql 时出错
我正在尝试在我的 Linux 系统中安装pljava 。以下是我的命令和错误
我已经安装了 java 64 位和 pljava 64 位。
请帮我解决问题。
java - 如何在编译 pl/java 时避免空指针异常?
我正在尝试使用 maven 3.2.5、JDK 1.7.0_72-b14、gpp 安装(2.24)在 Linux Mint 17 Qiana(32 位)上构建 pljava 源代码,并且所有模块都编译得很好,除了一个:pl/java 服务器端库. 堆栈跟踪是:
我怎样才能解决这个问题?
postgresql - 在 OpenSuse 13.2 上为 PostgreSQL 9.4.1 构建 PL/Java
我按照 pljava github 页面上的构建说明,修复了所有必需的环境变量并尝试构建它。我得到了这个错误。
这是此项目 wiki 上先前报告的错误。制作文件已损坏,我无法在任何地方找到解决方案。有没有其他人试图在 opensuse 上构建这个pg 9.4.1
?有没有办法绕过这个?
我也是 postgres 的新手,并不是说我将使用 pljava 在 java 中编写 DB 函数。我在旧的 mssql 服务器上有 sql 作业,它调用了一些 jars。pljava
这在pg上是强制性的吗?
java - 我可以从 PostgreSQL(在 Heroku 中)中的触发器调用 java 类/方法吗?
我需要让我的 PostgreSQL 数据库执行一个由触发器调用的 java 类。
我读到您可以在您的 PostgreSQL 数据库上安装 java,但要做到这一点,我可能需要超级用户权限,并且不知道如何执行此操作,因为 Heroku 上的 PostgreSQL 不提供此选项。
有没有办法做到这一点?或者也许是一种解决方法?
postgresql - 使用 Postgres Ver. 在 Unix 上安装 PL/Java。9.2+
我一直在努力在 OpenSuse、Mageia 或 Manjaro 上的 Postgres(9.2、9.3 或 9.4)上安装 PL/Java……我不想抱怨——但是 PL/Java 文档很糟糕。而且我已经用谷歌搜索了 2 周以上的安装帮助,但进展甚微......
有谁知道如何完成这个安装?如果是这样,你能不能用这个不言而喻的秘密来启迪世界!
以下是一般形式:
- 安装 Oracle JRE/JDK
- 安装 PostgreSQL
- 安装 PL/Java依赖项
- 使用Maven打包PL/Java
- 尝试使用 install.sql (+config 的东西) 安装 PL/Java
第 1-3 步有据可查且不言自明,第 4 步似乎直截了当,但在第 5 步,我似乎无法取得任何进展......
安装/尝试过的内容:
4 将 pljava.jar 和 pljava.so 文件(由 Maven 构建)移动到某个位置,例如:
5.1 创建一个 postgres.conf 文件,并将其放入 /etc/ld.so.conf.d/ 内容:
5.2 更新 /usr/share/postgres93/data/ 中的 postgresql.conf 文件,添加以下内容:
5.3 在数据库上运行 install.sql 脚本(比如说 postgres -因为它存在 OOTB)
从我能找到的少量信息来看,这应该是所需要的,但是在执行 install.sql 时出现以下错误。
有任何想法吗?这看起来可能是java类路径问题?
postgresql - 错误:java.lang.SecurityException:在 /home/ 上执行/test.sh JAR 文件试图读取 shell 文件 (Pljava)
我正在尝试调用一个调用 Java 类的 pl/Sql 函数,它读取一个 shell 文件并执行相同的操作。我把这个 shell 文件放在我的主目录中。
我使用该类创建了一个 JAR 并安装在 PostgreSQL 中。
但是,当尝试在 PLJava 中执行时,它会返回以下错误:
错误:java.lang.SecurityException:在 /home//test.sh 上执行
********** 错误 **********
错误:java.lang.SecurityException:在 /home//test.sh 上执行
SQL 状态:XX000
如何解决这个问题?