Megosztás:


Mi a Java Nyelvi bővítmény?

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

  1. Telepítse az SQL Server Java Nyelvi bővítményt Windows vagyLinux rendszeren.

  2. Fejlesztői eszközök konfigurálása.

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