JavaRush /Blog Java /Random-ES /Introducción a PostgreSQL PL/Java
FedoraLinux
Nivel 21
Москва

Introducción a PostgreSQL PL/Java

Publicado en el grupo Random-ES
Mierda, todavía es un poco complicado. Este artículo es una traducción del artículo " Introducción a PostgeSQL PL/Java ". Las bases de datos modernas admiten procedimientos almacenados escritos en varios idiomas. No sé cómo traducir esto. Las bases de datos modernas permiten escribir procedimientos almacenados en una variedad de idiomas. Un lenguaje comúnmente implementado es java.NB; este artículo analiza la implementación de Java específica de PostgreSQL. Los detalles variarán con otras bases de datos pero los conceptos serán los mismos. Instalar PL/Java Instalar PL/Java en Ubuntu es fácil. Primero crearé una nueva plantilla, template_java, para poder crear bases de datos sin la extensión PL/Java por ahora. La instalación de PL/Java en un sistema Ubuntu es sencilla. Primero crearé una nueva plantilla, template_java, para poder seguir creando bases de datos sin las extensiones pl/java. En la consola como root, ingrese lo siguiente: # 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 Limitaciones Los paquetes creados para Ubuntu usan la implementación GCJ Java, no el estándar OpenJDK o Sun JDK. GCJ compila archivos fuente Java en códigos objeto nativos en lugar de compilarlos en código de bytes. El paquete Ubuntu preempaquetado utiliza la implementación java Gnu GCJ, no una implementación estándar OpenJDK o Sun. GCJ compila archivos fuente de Java en código objeto nativo en lugar de código de bytes. Las versiones más recientes de PL/Java son “confiables”: se puede confiar en que permanecerán dentro de su zona de pruebas. Entre otras cosas, esto significa que no puedes acceder al sistema de archivos del servidor. Si debe romper la confianza, existe un segundo idioma, 'javaU', que puede usarse. Las funciones que no son de confianza solo se pueden crear como superusuario de la base de datos.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION