JavaRush /Java Blog /Random-KO /PostgreSQL PL/Java 소개
FedoraLinux
레벨 21
Москва

PostgreSQL PL/Java 소개

Random-KO 그룹에 게시되었습니다
이런 젠장, 아직 좀 복잡해요. 이 기사는 " PostgeSQL PL/Java 소개 " 기사를 번역한 것입니다 . 최신 데이터베이스는 다양한 언어로 작성된 저장 프로시저를 지원합니다. 이것을 어떻게 번역해야 할지 모르겠습니다. 최신 데이터베이스에서는 저장 프로시저를 다양한 언어로 작성할 수 있습니다. 일반적으로 구현되는 언어 중 하나는 java.NB입니다. 이 기사에서는 PostgreSQL 관련 Java 구현에 대해 설명합니다. 세부 사항은 다른 데이터베이스에 따라 다르지만 개념은 동일합니다. PL/Java 설치 Ubuntu에 PL/Java를 설치하는 것은 쉽습니다. 우선 PL/Java 확장 없이 데이터베이스를 생성할 수 있도록 새로운 템플릿인 template_java를 생성하겠습니다. Ubuntu 시스템에 PL/Java를 설치하는 것은 간단합니다. 먼저 template_java라는 새 템플릿을 생성하여 pl/java 확장 없이도 데이터베이스를 생성할 수 있습니다. 콘솔에서 루트로 다음을 입력합니다. # 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용으로 빌드된 패키지는 표준 OpenJDK 또는 Sun JDK가 아닌 GCJ Java 구현을 사용합니다. GCJ는 바이트코드로 컴파일하는 대신 Java 소스 파일을 기본 개체 코드로 컴파일합니다. 사전 패키지된 Ubuntu 패키지는 표준 OpenJDK 또는 Sun 구현이 아닌 Gnu GCJ Java 구현을 사용합니다. GCJ는 자바 소스 파일을 바이트 코드 대신 네이티브 객체 코드로 컴파일합니다. PL/Java의 최신 버전은 "신뢰할 수 있습니다". 즉, 샌드박스 내에 유지된다는 점을 신뢰할 수 있습니다. 무엇보다도 이는 서버의 파일 시스템에 액세스할 수 없음을 의미합니다. 신뢰를 깨야 한다면 사용할 수 있는 두 번째 언어인 'javaU'가 있습니다. 신뢰할 수 없는 함수는 데이터베이스 수퍼유저만 생성할 수 있습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION