JavaRush /Java 博客 /Random-ZH /PostgreSQL PL/Java 简介
FedoraLinux
第 21 级
Москва

PostgreSQL PL/Java 简介

已在 Random-ZH 群组中发布
天啊,还是有点复杂。 本文是《PostgeSQL PL/Java简介》一文的翻译。 现代数据库支持用各种语言编写的存储过程。我不知道如何翻译这个。现代数据库允许用多种语言编写存储过程。一种常用的实现语言是 java.NB,本文讨论 PostgreSQL 特定的 java 实现。细节会因其他数据库而异,但概念是相同的。 安装 PL/Java 在 Ubuntu 上安装 PL/Java 很容易。我将首先创建一个新模板 template_java,以便暂时无需 PL/Java 扩展即可创建数据库。在 Ubuntu 系统上安装 PL/Java 非常简单。我将首先创建一个新模板 template_java,这样我仍然可以在没有 pl/java 扩展的情况下创建数据库。以 root 身份在控制台中输入以下内容: # apt-get install postgresql-9.1 # apt-get install postgresql-9.1-pljava-gcj $ createdb template_java $ psql -d template_java -c 'update db_database set datistemplate='t' where datnam='template_java'' $ psql -d template_java -f /usr/share/postgresql-9.1-pljava/install.sql 限制 为 Ubuntu 构建的软件包使用 GCJ Java 实现,而不是标准 OpenJDK 或 Sun JDK。GCJ 将 Java 源文件编译为本机目标代码,而不是编译为字节码。预打包的 Ubuntu 软件包使用 Gnu GCJ java 实现,而不是标准的 OpenJDK 或 Sun 实现。GCJ 将 java 源文件编译为本机目标代码而不是字节代码。PL/Java 的最新版本是“可信的”——可以信赖它们会留在沙箱中。除此之外,这意味着您无法访问服务器上的文件系统。如果您必须打破信任,可以使用第二种语言“javaU”。不受信任的函数只能由数据库超级用户创建。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION