JavaRush /จาวาบล็อก /Random-TH /ข้อมูลเบื้องต้นเกี่ยวกับ PostgreSQL PL/Java
FedoraLinux
ระดับ
Москва

ข้อมูลเบื้องต้นเกี่ยวกับ PostgreSQL PL/Java

เผยแพร่ในกลุ่ม
อึศักดิ์สิทธิ์ มันยังซับซ้อนนิดหน่อย บทความนี้เป็นการแปลบทความ " Introduction to PostgeSQL PL/Java " ฐานข้อมูลสมัยใหม่รองรับขั้นตอนการจัดเก็บที่เขียนด้วยภาษาต่างๆ ฉันไม่รู้ว่าจะแปลสิ่งนี้อย่างไร ฐานข้อมูลสมัยใหม่ช่วยให้ขั้นตอนการจัดเก็บสามารถเขียนได้หลายภาษา ภาษาหนึ่งที่ใช้โดยทั่วไปคือ java.NB บทความนี้กล่าวถึงการใช้งาน Java เฉพาะของ PostgreSQL รายละเอียดจะแตกต่างกันไปตามฐานข้อมูลอื่นๆ แต่แนวคิดจะเหมือนกัน การติดตั้ง PL/Java การติดตั้ง PL/Java บน Ubuntu เป็นเรื่องง่าย ก่อนอื่นฉันจะสร้างเทมเพลตใหม่ template_java เพื่อที่ฉันจะสามารถสร้างฐานข้อมูลโดยไม่มีส่วนขยาย PL/Java ได้ในตอนนี้ การติดตั้ง PL/Java บนระบบ Ubuntu นั้นตรงไปตรงมา ก่อนอื่นฉันจะสร้างเทมเพลตใหม่ 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 ใช้งาน 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