共用方式為


什麼是 Java 語言延伸模組?

適用於:SQL Server 2019 (15.x) 和更新版本

Java 語言延伸模組是 SQL Server 的功能,用來執行外部 Java 程式碼。 透過使用擴充性架構,即可在外部 Java 程式碼中使用關聯式資料。 Java 語言延伸模組是 SQL Server 語言延伸模組的一部分。

預設的 Java Runtime 是 Zulu Open JRE。 您也可以使用另一個 Java JRE 或 SDK。

Java 語言延伸模組的用途

Java 語言延伸模組會使用擴充性架構來執行外部 Java 程式碼。 程式碼執行與核心引擎流程隔離,但與 SQL Server 查詢執行完全整合。 您可以在資料來源執行 Java 程式碼,而不必透過網路提取資料。

外部 Java 語言是使用 CREATE EXTERNAL LANGUAGE 定義的。 系統預存程序 sp_execute_external_script \(部分機器翻譯\) 是用來當作執行 Java 程式碼的介面使用。

開始使用 Java 語言延伸模組

  1. WindowsLinux 上安裝 SQL Server Java 語言延伸模組。

  2. 設定開發工具。

  3. 撰寫您的第一個 Java 程式碼。 使用以下教學課程作為起點。 教學課程:在 Java 中使用規則運算式 (regex) 搜尋字串

限制

輸入和輸出緩衝區中的值數目不得超過 MAX_INT (2^31-1),因為這是可在 Java 中以陣列配置的元素數目上限。