Bagikan melalui


Apa itu Ekstensi Bahasa Java?

Berlaku untuk: SQL Server 2019 (15.x) dan versi yang lebih baru

Ekstensi Bahasa Java adalah fitur SQL Server yang digunakan untuk mengeksekusi kode Java eksternal. Data relasional dapat digunakan dalam kode Java eksternal menggunakan kerangka kerja ekstensibilitas. Ekstensi Bahasa Java adalah bagian dari Ekstensi Bahasa SQL Server.

Runtime Java default adalah Zulu Open JRE. Anda juga dapat menggunakan Java JRE atau SDK lain.

Apa yang dapat Anda lakukan dengan Ekstensi Bahasa Java

Ekstensi Bahasa Java menggunakan kerangka kerja ekstensibilitas untuk menjalankan kode Java eksternal. Eksekusi kode diisolasi dari proses mesin inti, tetapi sepenuhnya terintegrasi dengan eksekusi kueri SQL Server. Anda dapat menjalankan kode Java di sumber data, menghilangkan kebutuhan untuk menarik data di seluruh jaringan.

Bahasa Java eksternal didefinisikan dengan CREATE EXTERNAL LANGUAGE. Prosedur tersimpan sistem sp_execute_external_script digunakan sebagai antarmuka untuk menjalankan kode Java.

Mulai menggunakan Ekstensi Bahasa Java

  1. Instal Ekstensi Bahasa Java SQL Server di Windows atau di Linux.

  2. Mengonfigurasi alat pengembangan.

  3. Tulis kode Java pertama Anda. Gunakan tutorial berikut sebagai titik awal. Tutorial: Mencari string menggunakan ekspresi reguler (regex) di Java

Batasan

Jumlah nilai dalam buffer input dan output tidak dapat melebihi MAX_INT (2^31-1), karena itu adalah jumlah maksimum elemen yang dapat dialokasikan dalam array di Java.