PL/Java
是Java作为PostgreSQL 过程语言的实现。
PL/Java
于2003年推出。
发布历史
这是最近重要版本的摘要;有关版本的完整详细列表,请参阅PL/Java发行说明和PL/Java版本页面。
- 1.6.2 (2020-11-27; 发行说明)
- 错误修复版本
- 1.6.1 (2020-11-16; 发行说明)
- 错误修复版本
- 1.6.0 (2020-10-18; 发行说明)
- 大量重构
- 支持PostgreSQL 13
- 1.5.5 (2019-11-04)
- 错误修复版本
- 1.5.4 (2019-10-30)
- 1.5.3 (2019-10-04)
- 支持PostgreSQL 12
- 可以使用高于8的Java版本构建
- 1.5.2 (2018-11)
- 1.5.1 (2018-10)
- 1.5.0 (2016-03)
- 1.4.0 (2008-02)
- 1.3.0 (2006-06)
- 1.2.0 (2005-11)
- 1.1.0 (2005-04)
- 1.0.0 (2005-01)
请注意,1.4.0
和 1.5.0
之间开发中断了一段时间。
琐事
对于非核心扩展来说,这很不寻常,截至提交 f4aa3a18 的PostgreSQL核心代码(PostgreSQL 9.6,回溯到PostgreSQL 9.1)包含代码(参见src/backend/utils/misc/guc.c,函数init_custom_variable()
),以缓解PL/Java
1.5.0 之前的版本中存在的潜在安全问题。
示例
有关经典的“Hello World!”示例,请参见:必备的Hello示例
有用链接
- 在PostgreSQL 16和Rocky Linux上安装PL/Java - Luca Ferrari于2024年1月的博文
- PostgreSQL PL/Java – 如何操作,第1部分 - Charly Batista / Percona于2021年8月的博文
- PostgreSQL文档: 过程语言