Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2019 (15.x) och senare versioner
Java Language Extension är en funktion i SQL Server som används för att köra extern Java-kod. Relationsdata kan användas i den externa Java-koden med hjälp av utökningsramverket. Java Language Extension är en del av SQL Server Language Extensions.
Java-standardkörningen är Zulu Open JRE. Du kan också använda en annan Java JRE eller SDK.
Vad du kan göra med Java Language Extension
Java Language Extension använder utökningsramverket för att köra extern Java-kod. Kodkörningen är isolerad från kärnmotorprocesserna, men är helt integrerad med SQL Server-frågekörning. Du kan köra Java-kod vid datakällan, vilket eliminerar behovet av att hämta data i nätverket.
Det externa Java-språket definieras med SKAPA EXTERNT SPRÅK. Den systemlagrade proceduren sp_execute_external_script används som gränssnitt för att köra Java-koden.
Kom igång med Java Language Extension
Installera SQL Server Java Language Extension i Windows eller i Linux.
Konfigurera utvecklingsverktyg.
- Använd den IDE som du föredrar för att utveckla Java-kod.
- Installera Microsoft Extensibility SDK för Java för SQL Server för att köra Java-kod på SQL Server.
- Använd Azure Data Studio för att köra extern kod på SQL Server.
- Använd den systemlagrade proceduren sp_execute_external_script för att köra Java-koden på SQL Server.
Skriv din första Java-kod. Använd följande självstudie som utgångspunkt. Självstudie: Sök efter en sträng med reguljära uttryck (regex) i Java
Begränsningar
Antalet värden i in- och utdatabuffertar får inte överstiga MAX_INT (2^31-1), eftersom det är det maximala antalet element som kan allokeras i en matris i Java.