Che cos'è l'estensione per il linguaggio Java?
Si applica a: SQL Server 2019 (15.x) e versioni successive
L'estensione per il linguaggio Java è una funzionalità di SQL Server usata per l'esecuzione di codice Java esterno. È possibile usare dati relazionali nel codice Java esterno tramite il framework di estendibilità. L'estensione per il linguaggio Java è inclusa nelle estensioni del linguaggio di SQL Server.
Il runtime Java predefinito è Zulu Open JRE. È anche possibile usare un altro JRE o SDK Java.
Potenzialità dell'estensione del linguaggio Java
L'estensione del linguaggio Java usa il framework di estendibilità per l'esecuzione di codice Java esterno. L'esecuzione del codice è isolata dai processi del motore di base, ma completamente integrata con l'esecuzione delle query di SQL Server. È possibile eseguire il codice Java nell'origine dati, eliminando la necessità di eseguire il pull dei dati attraverso la rete.
Il linguaggio Java esterno è definito con CREATE EXTERNAL LANGUAGE. La stored procedure di sistema sp_execute_external_script viene usata come interfaccia per l'esecuzione del codice Java.
Introduzione all'estensione del linguaggio Java
Installare l'estensione del linguaggio Java di SQL Server in Windows o in Linux.
Configurare gli strumenti di sviluppo.
- Usare l'ambiente di sviluppo integrato (IDE) preferito per lo sviluppo di codice Java.
- Installare Microsoft Extensibility SDK per Java per SQL Server per eseguire codice Java in SQL Server.
- Usare Azure Data Studio per l'esecuzione di codice esterno in SQL Server.
- Usa la stored procedure di sistema sp_execute_external_script per eseguire codice Java in SQL Server.
Scrivere il primo codice Java.
Limiti
Il numero dei valori nei buffer di input e output non può superare MAX_INT (2^31-1)
perché questo è il numero massimo di elementi che possono essere allocati in una matrice in Java.
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per