Dela via


Vad är Java Language Extension?

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

  1. Installera SQL Server Java Language Extension i Windows eller i Linux.

  2. Konfigurera utvecklingsverktyg.

  3. 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.