JavaRush /Blog Java /Random-FR /Introduction à PostgreSQL PL/Java
FedoraLinux
Niveau 21
Москва

Introduction à PostgreSQL PL/Java

Publié dans le groupe Random-FR
Putain de merde, c'est quand même un peu compliqué. Cet article est une traduction de l'article « Introduction à PostgeSQL PL/Java ». Les bases de données modernes prennent en charge les procédures stockées écrites dans différentes langues. Je ne sais pas comment traduire cela. Les bases de données modernes permettent d'écrire des procédures stockées dans une variété de langages. Java.NB est un langage couramment implémenté. Cet article traite de l'implémentation Java spécifique à PostgreSQL. Les détails varieront selon les autres bases de données mais les concepts seront les mêmes. Installer PL/Java Installer PL/Java sur Ubuntu est simple. Je vais d'abord créer un nouveau modèle, template_java, afin de pouvoir créer des bases de données sans l'extension PL/Java pour le moment. L'installation de PL/Java sur un système Ubuntu est simple. Je vais d'abord créer un nouveau modèle, template_java, afin de pouvoir toujours créer des bases de données sans les extensions pl/java. Dans la console en tant qu'utilisateur root, saisissez ce qui suit : # 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 Limitations Les packages créés pour Ubuntu utilisent l'implémentation Java GCJ, et non l'OpenJDK standard ou le Sun JDK. GCJ compile les fichiers source Java en codes objets natifs au lieu de les compiler en bytecode. Le package Ubuntu préemballé utilise l'implémentation Java de Gnu GCJ, et non une implémentation standard d'OpenJDK ou de Sun. GCJ compile les fichiers source Java en code objet natif au lieu du code octet. Les versions les plus récentes de PL/Java sont « fiables » : on peut compter sur elles pour rester dans leur bac à sable. Cela signifie entre autres que vous ne pouvez pas accéder au système de fichiers sur le serveur. Si vous devez rompre la confiance, il existe un deuxième langage, « javaU », qui peut être utilisé. Les fonctions non fiables ne peuvent être créées qu'en tant que superutilisateur de la base de données.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION