Aracılığıyla paylaş


Java Dil Uzantısı nedir?

Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri

Java Dil Uzantısı, dış Java kodunu yürütmek için kullanılan bir SQL Server özelliğidir. İlişkisel veriler, genişletilebilirlik çerçevesi kullanılarak dış Java kodunda kullanılabilir. Java Dil Uzantısı , SQL Server Dil Uzantıları'nın bir parçasıdır.

Varsayılan Java çalışma zamanı Zulu Open JRE'dir. Başka bir Java JRE veya SDK da kullanabilirsiniz.

Java Dil Uzantısı ile yapabilecekler

Java Dil Uzantısı, dış Java kodunu yürütmek için genişletilebilirlik çerçevesini kullanır. Kod yürütme, çekirdek altyapı işlemlerinden yalıtılır, ancak SQL Server sorgu yürütmesiyle tamamen tümleştirilir. Java kodunu verilerin kaynağında yürüterek ağ üzerinden veri çekme gereksinimini ortadan kaldırabilirsiniz.

Dış Java dili CREATE EXTERNAL LANGUAGE ile tanımlanır. Sistem saklı yordamı sp_execute_external_script Java kodunu yürütmek için arabirim olarak kullanılır.

Java Dil Uzantısını kullanmaya başlama

  1. SQL Server Java Dil Uzantısı'nı Windows'a veya Linux'a yükleyin.

  2. Geliştirme araçlarını yapılandırma.

  3. İlk Java kodunuzu yazın. Başlangıç noktası olarak aşağıdaki öğreticiyi kullanın. Öğretici: Java'da normal ifadeleri (regex) kullanarak dize arama

Sınırlamalar

Java'daki bir dizide ayrılabilecek öğe sayısı üst sınırı olduğundan, giriş ve çıkış arabelleklerindeki değerlerin sayısı değerini aşamaz MAX_INT (2^31-1).