JavaRush /Java-Blog /Random-DE /Einführung in PostgreSQL PL/Java
FedoraLinux
Level 21
Москва

Einführung in PostgreSQL PL/Java

Veröffentlicht in der Gruppe Random-DE
Heilige Scheiße, es ist immer noch ein bisschen kompliziert. Dieser Artikel ist eine Übersetzung des Artikels „ Einführung in PostgeSQL PL/Java “. Moderne Datenbanken unterstützen gespeicherte Prozeduren, die in verschiedenen Sprachen geschrieben sind. Ich weiß nicht, wie ich das übersetzen soll. Moderne Datenbanken ermöglichen das Schreiben gespeicherter Prozeduren in verschiedenen Sprachen. Eine häufig implementierte Sprache ist java.NB. In diesem Artikel wird die PostgreSQL-spezifische Java-Implementierung erläutert. Die Details variieren bei anderen Datenbanken, die Konzepte sind jedoch dieselben. PL/Java installieren Die Installation von PL/Java unter Ubuntu ist einfach. Ich erstelle zunächst eine neue Vorlage, template_java, damit ich vorerst Datenbanken ohne die PL/Java-Erweiterung erstellen kann. Die Installation von PL/Java auf einem Ubuntu-System ist unkompliziert. Ich werde zunächst eine neue Vorlage erstellen, template_java, damit ich weiterhin Datenbanken ohne die pl/java-Erweiterungen erstellen kann. Geben Sie in der Konsole als Root Folgendes ein: # 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 Einschränkungen Die für Ubuntu erstellten Pakete verwenden die GCJ-Java-Implementierung, nicht das Standard-OpenJDK oder Sun-JDK. GCJ kompiliert Java-Quelldateien in native Objektcodes statt in Bytecode. Das vorgefertigte Ubuntu-Paket verwendet die Java-Implementierung von Gnu GCJ, keine Standard-OpenJDK- oder Sun-Implementierung. GCJ kompiliert Java-Quelldateien in nativen Objektcode statt in Bytecode. Die neuesten Versionen von PL/Java sind „vertrauenswürdig“ – man kann sich darauf verlassen, dass sie innerhalb ihrer Sandbox bleiben. Dies bedeutet unter anderem, dass Sie nicht auf das Dateisystem auf dem Server zugreifen können. Wenn Sie das Vertrauen brechen müssen, gibt es eine zweite Sprache, „javaU“, die verwendet werden kann. Nicht vertrauenswürdige Funktionen können nur als Datenbank-Superuser erstellt werden.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION