Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók
A Java Language Extension az SQL Server egyik funkciója, amelyet külső Java-kód végrehajtására használnak. A relációs adatok a külső Java-kódban a bővíthetőségi keretrendszer használatával használhatók. A Java Language Extension az SQL Server nyelvi bővítményeinek része.
Az alapértelmezett Java-futtatókörnyezet a Zulu Open JRE. Másik Java JRE-t vagy SDK-t is használhat.
Mit tehet a Java Language Extension használatával?
A Java Language Extension a bővíthetőségi keretrendszert használja a külső Java-kód végrehajtásához. A kódvégrehajtás el van különítve az alapvető motorfolyamatoktól, de teljesen integrálva van az SQL Server-lekérdezések végrehajtásával. A Java-kódot az adatok forrásánál hajthatja végre, így nincs szükség az adatok hálózaton keresztüli lekérésére.
A külső Java-nyelv a CREATE EXTERNAL LANGUAGE (KÜLSŐ NYELV LÉTREHOZÁSA) nyelvvel van definiálva. A rendszer által tárolt eljárás sp_execute_external_script a Java-kód végrehajtásának felületeként szolgál.
A Java Nyelvi bővítmény használatának első lépései
Telepítse az SQL Server Java Nyelvi bővítményt Windows vagyLinux rendszeren.
Fejlesztői eszközök konfigurálása.
- Használja a Java-kód fejlesztéséhez előnyben részesítő IDE-t.
- Telepítse a Java for SQL Serverhez készült Microsoft Bővíthetőségi SDK-t a Java-kód SQL Serveren való végrehajtásához.
- Külső kód SQL Serveren való végrehajtásához használja az Azure Data Studiót .
- A rendszer által tárolt eljárás sp_execute_external_script használatával hajtsa végre a Java-kódot az SQL Serveren.
Írja meg az első Java-kódot. Használja az alábbi oktatóanyagot kiindulópontként. Oktatóanyag: Sztring keresése normál kifejezésekkel (regex) Java-ban
Korlátozások
A bemeneti és kimeneti pufferekben lévő értékek száma nem haladhatja meg MAX_INT (2^31-1)az értéket, mivel ez a Java-tömbökben lefoglalható elemek maximális száma.