JavaRush /Java Blog /Random-TL /Panimula sa PostgreSQL PL/Java
FedoraLinux
Antas
Москва

Panimula sa PostgreSQL PL/Java

Nai-publish sa grupo
Holy shit, medyo kumplikado pa rin. Ang artikulong ito ay pagsasalin ng artikulong " Panimula sa PostgeSQL PL/Java ". Sinusuportahan ng mga modernong database ang mga nakaimbak na pamamaraan na nakasulat sa iba't ibang wika. Hindi ko alam kung paano i-translate ito. Pinapayagan ng mga modernong database ang mga nakaimbak na pamamaraan na maisulat sa iba't ibang wika. Ang isang karaniwang ipinapatupad na wika ay ang java.NB, tinatalakay ng artikulong ito ang pagpapatupad ng java na partikular sa PostgreSQL. Ang mga detalye ay mag-iiba sa iba pang mga database ngunit ang mga konsepto ay pareho. Pag-install ng PL/Java Ang pag-install ng PL/Java sa Ubuntu ay madali. Gagawa muna ako ng bagong template, template_java, para makagawa ako ng mga database nang walang extension ng PL/Java sa ngayon. Ang pag-install ng PL/Java sa isang Ubuntu system ay diretso. Gagawa muna ako ng bagong template, template_java, para makagawa pa rin ako ng mga database nang walang mga extension ng pl/java. Sa console bilang root, ilagay ang sumusunod: # 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 Mga Limitasyon Ang mga package na binuo para sa Ubuntu ay gumagamit ng GCJ Java na pagpapatupad, hindi ang karaniwang OpenJDK o Sun JDK. Kino-compile ng GCJ ang Java source file sa mga native object code sa halip na i-compile sa bytecode. Ang naka-prepack na Ubuntu package ay gumagamit ng Gnu GCJ java na pagpapatupad, hindi isang karaniwang pagpapatupad ng OpenJDK o Sun. Kino-compile ng GCJ ang mga java source file sa native object code sa halip na byte code. Ang mga pinakabagong bersyon ng PL/Java ay "pinagkakatiwalaan" - maaasahan ang mga ito upang manatili sa loob ng kanilang sandbox. Sa iba pang mga bagay, nangangahulugan ito na hindi mo ma-access ang filesystem sa server. Kung kailangan mong sirain ang tiwala mayroong pangalawang wika, 'javaU', na magagamit. Ang mga hindi pinagkakatiwalaang function ay maaari lamang gawin ng isang database superuser.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION