JavaRush /Blogue Java /Random-PT /Introdução ao PostgreSQL PL/Java
FedoraLinux
Nível 21
Москва

Introdução ao PostgreSQL PL/Java

Publicado no grupo Random-PT
Puta merda, ainda é um pouco complicado. Este artigo é uma tradução do artigo " Introdução ao PostgeSQL PL/Java ". Os bancos de dados modernos suportam procedimentos armazenados escritos em vários idiomas. Não sei como traduzir isso. Os bancos de dados modernos permitem que procedimentos armazenados sejam escritos em diversas linguagens. Uma linguagem comumente implementada é java.NB. Este artigo discute a implementação java específica do PostgreSQL. Os detalhes variarão com outros bancos de dados, mas os conceitos serão os mesmos. Instalando PL/Java Instalar PL/Java no Ubuntu é fácil. Primeiro criarei um novo modelo, template_java, para poder criar bancos de dados sem a extensão PL/Java por enquanto. A instalação de PL/Java em um sistema Ubuntu é simples. Primeiro criarei um novo modelo, template_java, para que ainda possa criar bancos de dados sem as extensões pl/java. No console como root, digite o seguinte: # 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 Limitações Os pacotes construídos para Ubuntu usam a implementação GCJ Java, não o padrão OpenJDK ou Sun JDK. GCJ compila arquivos fonte Java para códigos de objetos nativos em vez de compilar para bytecode. O pacote Ubuntu pré-empacotado usa a implementação java Gnu GCJ, não uma implementação padrão OpenJDK ou Sun. GCJ compila arquivos fonte Java para código de objeto nativo em vez de código de bytes. As versões mais recentes de PL/Java são “confiáveis” – elas podem permanecer dentro de sua sandbox. Entre outras coisas, isso significa que você não pode acessar o sistema de arquivos no servidor. Se você precisar quebrar a confiança, existe uma segunda linguagem, 'javaU', que pode ser usada. Funções não confiáveis ​​só podem ser criadas pelo superusuário do banco de dados.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION