问题标签 [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.
java - Postgres 错误(设置 PLJava)
我一直在努力解决试图让 PLJava 在 RHEL 上的 PostgreSQL 上工作的问题。
这是我所拥有的(基于此: PL/Java README)
.cshrc
日志输出
谁能告诉我这实际上意味着什么?
我意识到这是一个非常具体的问题,但我真的很挣扎,任何想法都会受到欢迎。
eclipse - 是否可以调试 PL/Java(最好来自 Eclipse)?
尽管我发现 PL/Java 是 PostgreSQL 的强大插件,但我找不到远程调试 PSQL DBMS 上加载的类的方法。
这有可能实现吗?
提前致谢!
postgresql - 在windows上安装pljava的问题
在 Windows 7 x64 和 PostgreSQL 9.0 上安装 pl/java 时出错。
错误:
错误:无法加载库“C:/Program Files/PostgreSQL/9.0/lib/pljava.dll”:找不到指定的模块。
***错误** *
错误:无法加载库“C:/Program Files/PostgreSQL/9.0/lib/pljava.dll”:找不到指定的模块。SQL 状态:58P01
但我确定 pljava.dll 存在于 C:/Program Files/PostgreSQL/9.0/lib
java - 在 MAC 上安装 PL/Java
我真的很难在 Mac 上安装 Pl/Java,任何帮助将不胜感激。
我将根据此处的README描述我已完成的确切步骤,但我仍然遇到一些我无法解决的错误。
(1) 我已经下载了这个版本:pljava-i686-pc-linux-gnu-pg9.0-1.4.2
(2) 我在目录中找到了三个文件:pljava.jar
, deploy.jar
,pljava.so
(3) 我把两个.jars放在里面:/Library/PostgreSQL/9.0/lib
(4) 我把.so放在里面:/Library/PostgreSQL/9.0/data
(5) 我修改postgresql.conf
如下:
(6) 我也试过:
(7) 然后我尝试运行:
虽然,我不断收到此错误:
java - PostgreSQL 视图读取另一个表,转换数据并返回结果
有人可以建议实现这一点的最佳方法:
本质上,我想要的是 PostgreSQL 中的一个虚拟表,当被查询时,它会从其他表中查找数据(称为原始数据表)。但问题是,原始数据表中的数据需要转换,转换完成后,返回的结果就像在原始表中一样。
我将用插图和一个例子来解释(不是我的真实程序,只是一个简化的例子来解释我需要的主要内容):
原始数据表
人员表(虚拟表)
我现在想要的是,当我做类似的事情时:
- 应该查询原始表中的数据,即获取所有字节[]数组;
- 反序列化数据以从原始数据中获取(姓名、地址、电话);
- 应用任何条件,即 name = 'Kim'
- 将这组结果返回给用户,就像他们只是简单地查询了 Person 表一样。
对于反序列化/转换等,我猜我可能需要一些编程语言功能,所以对于 Java,诸如Pl/Java之类的东西可能有用吗?
此外,您可以假设原始数据表不会很长,它被实现为充当固定大小的缓冲区,因此读取每个查询的所有条目并不是什么大问题。
从概念上讲,我需要的是一个触发功能,但似乎我们不能在 READ 上触发。任何有关我如何解决此问题的帮助将不胜感激。
java - 在 Pl/Java 中将 JAR 设置为类路径时出现问题
我似乎在将多个 JAR 文件设置为 Pl/Java 的类路径时遇到问题。
对于每个 JAR 文件,我都安装了 JAR,使用install_jar
.
但是我现在需要做的是将每个 JAR 添加到类路径中,我尝试以下操作:
根据wiki,它提到以下内容:
虽然上述方法不起作用,但返回以下错误:
任何人都可以帮助了解我如何将多个 JAR 安装到类路径中吗?
java - java.lang.SecurityException: JAR 文件试图读取 txt 文件 (Pljava)
我正在尝试打包一个 JAR,其中某些类可能需要读取 txt 文件。我将 txt 文件包含在 JAR 包的根目录中。
这个 JAR 包被加载到 Pl/Java 上。
但是,当尝试在 PLjava 中执行时,它会返回以下错误:
database - postgresql 触发器 - 定义全局资源(java)
我有一个 PostgreSQL 服务器,每当某个表上发生更新时,我都需要运行一些代码。PostgreSQL 触发器(使用 PL/java)允许我调用静态 java 方法。我需要执行的方法使用有关更新内容的信息对外部服务器执行 RPC。
我想不通的是如何创建一个跨调用持续存在的全局资源(在这种情况下,是与外部服务器的网络连接)。
一种方法可能是为全局资源创建一个静态变量。当我的触发器方法第一次被调用时,初始化这些变量。在随后的调用中,只需使用它。这会起作用吗,还有其他方法吗?
我会喜欢的是一个可以为我的触发器实现的通用触发器接口。
multithreading - 移植 PL/pgSQL 存储过程?
我们的数据库(PostgreSQL 9.x)中有一些 PL/pgSQL 存储过程。
这些是严格顺序的,在某些情况下,可能非常慢。
我们正在考虑将这些移植到 PL/Java、PL/Python 或类似的东西上,并利用这些语言的多线程能力。
主要问题是:如何“有效”地实现这些语言支持?例如,我正在考虑运行 Java 代码的虚拟机:当调用我的 PL/Java 代码时,每次它都会为它召唤一个新的 VM,或者 PL/Java 是否保留某种 VM 池,并关联一个其中的实际通话?
postgresql - 在触发器中使用 PL/Java 连接到 PostgreSQL 失败
我在 PostgreSQL 9.1 中定义了一个触发器,它应该在记录更新时触发:
方法 doubletEngine.checkForDoublet() 被引入 PL/Java 1.4.3 使用
在方法 checkForDoublet() 中,我尝试使用
...但 c 仍然为空。直接从我的 IDE 调用此代码效果很好,但是当触发器触发时,它只会抛出 RuntimeException。有什么我想念的吗...???