JavaRush /Blog Java /Random-VI /Giới thiệu về PostgreSQL PL/Java
FedoraLinux
Mức độ
Москва

Giới thiệu về PostgreSQL PL/Java

Xuất bản trong nhóm
Chúa ơi, nó vẫn còn hơi phức tạp. Bài viết này là bản dịch của bài viết " Giới thiệu về PostgeSQL PL/Java ". Cơ sở dữ liệu hiện đại hỗ trợ các thủ tục lưu trữ được viết bằng nhiều ngôn ngữ khác nhau. Tôi không biết dịch cái này thế nào. Cơ sở dữ liệu hiện đại cho phép các thủ tục lưu trữ được viết bằng nhiều ngôn ngữ khác nhau. Một ngôn ngữ được triển khai phổ biến là java.NB, bài viết này thảo luận về việc triển khai java dành riêng cho PostgreSQL. Các chi tiết sẽ khác nhau tùy theo các cơ sở dữ liệu khác nhưng các khái niệm sẽ giống nhau. Cài đặt PL/Java Cài đặt PL/Java trên Ubuntu thật dễ dàng. Trước tiên tôi sẽ tạo một mẫu mới, template_java, để bây giờ tôi có thể tạo cơ sở dữ liệu mà không cần phần mở rộng PL/Java. Việc cài đặt PL/Java trên hệ thống Ubuntu rất đơn giản. Trước tiên tôi sẽ tạo một mẫu mới, template_java, để tôi vẫn có thể tạo cơ sở dữ liệu mà không cần phần mở rộng pl/java. Trong bảng điều khiển với quyền root, hãy nhập thông tin sau: # 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 Hạn chế Các gói được xây dựng cho Ubuntu sử dụng triển khai GCJ Java, không phải OpenJDK hoặc Sun JDK tiêu chuẩn. GCJ biên dịch các tệp nguồn Java thành mã đối tượng gốc thay vì biên dịch thành mã byte. Gói Ubuntu đóng gói sẵn sử dụng triển khai java Gnu GCJ, không phải triển khai OpenJDK hoặc Sun tiêu chuẩn. GCJ biên dịch các tệp nguồn java thành mã đối tượng gốc thay vì mã byte. Các phiên bản mới nhất của PL/Java là “đáng tin cậy” – chúng có thể được tin cậy để duy trì trong hộp cát của chúng. Trong số những điều khác, điều này có nghĩa là bạn không thể truy cập hệ thống tệp trên máy chủ. Nếu bạn phải phá vỡ lòng tin thì có thể sử dụng ngôn ngữ thứ hai, 'javaU'. Các chức năng không đáng tin cậy chỉ có thể được tạo bằng siêu người dùng cơ sở dữ liệu.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION