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
Instal Ekstensi Bahasa Java SQL Server di Windows atau di Linux.
Mengonfigurasi alat pengembangan.
- Gunakan IDE yang Anda sukai untuk mengembangkan kode Java.
- Instal Microsoft Extensibility SDK for Java untuk SQL Server untuk menjalankan kode Java di SQL Server.
- Gunakan Azure Data Studio untuk menjalankan kode eksternal di SQL Server.
- Gunakan prosedur tersimpan sistem sp_execute_external_script untuk menjalankan kode Java Anda di SQL Server.
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.