JavaRush /Blog Java /Random-PL /Wprowadzenie do PostgreSQL PL/Java
FedoraLinux
Poziom 21
Москва

Wprowadzenie do PostgreSQL PL/Java

Opublikowano w grupie Random-PL
Cholera, to wciąż trochę skomplikowane. Ten artykuł jest tłumaczeniem artykułu „ Wprowadzenie do PostgeSQL PL/Java ”. Nowoczesne bazy danych obsługują procedury składowane napisane w różnych językach. Nie wiem jak to przetłumaczyć. Nowoczesne bazy danych umożliwiają pisanie procedur składowanych w różnych językach. Jednym z powszechnie wdrażanych języków jest java.NB. W tym artykule omówiono implementację języka Java specyficzną dla PostgreSQL. Szczegóły będą się różnić w przypadku innych baz danych, ale koncepcje będą takie same. Instalacja PL/Java Instalacja PL/Java na Ubuntu jest łatwa. Najpierw utworzę nowy szablon, template_java, aby na razie móc tworzyć bazy danych bez rozszerzenia PL/Java. Instalacja PL/Java w systemie Ubuntu jest prosta. Najpierw utworzę nowy szablon, template_java, dzięki czemu nadal będę mógł tworzyć bazy danych bez rozszerzeń pl/Java. W konsoli jako root wpisz następujące dane: # 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 Ograniczenia Pakiety zbudowane dla Ubuntu korzystają z implementacji Java GCJ, a nie standardowego OpenJDK lub Sun JDK. GCJ kompiluje pliki źródłowe Java do natywnych kodów obiektowych zamiast kompilować do kodu bajtowego. Wstępnie spakowany pakiet Ubuntu wykorzystuje implementację Java Gnu GCJ, a nie standardową implementację OpenJDK lub Sun. GCJ kompiluje pliki źródłowe Java do natywnego kodu obiektowego zamiast kodu bajtowego. Najnowsze wersje PL/Java są „zaufane” – można na nich polegać, że pozostaną w swoim piaskownicy. Oznacza to między innymi, że nie można uzyskać dostępu do systemu plików na serwerze. Jeśli musisz naruszyć zaufanie, możesz użyć drugiego języka, „javaU”. Niezaufane funkcje można utworzyć tylko jako superużytkownik bazy danych.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION