JavaRush /Java Blog /Random-TW /PostgreSQL PL/Java 簡介
FedoraLinux
等級 21
Москва

PostgreSQL PL/Java 簡介

在 Random-TW 群組發布
天啊,還是有點複雜。 本文是《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