Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

Commit 343bf05

Browse files
authored
Updata Jave LE overview
1 parent afb2b91 commit 343bf05

1 file changed

Lines changed: 21 additions & 41 deletions

File tree

Lines changed: 21 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
---
22
title: What is Java Language Extension?
3-
description: In SQL Server 2019, Java, Python, and R are supported language extensions. Language Extensions are a feature of SQL Server used for executing external code. Relational data can be used in the external code using the extensibility framework.
4-
author: cawrites
5-
ms.author: chadam
6-
ms.date: 10/06/2020
3+
titleSuffix: SQL Server Language Extensions
4+
description: Java Language Extension is a feature of SQL Server used for executing external Java code. Relational data can be used in the external Java code using the extensibility framework.
5+
author: dphansen
6+
ms.author: davidph
7+
ms.date: 11/10/2020
78
ms.topic: overview
89
ms.prod: sql
910
ms.technology: language-extensions
@@ -12,57 +13,36 @@ monikerRange: ">=sql-server-ver15||>=sql-server-linux-ver15||=sqlallproducts-all
1213
# What is Java Language Extension?
1314
[!INCLUDE [SQL Server 2019 and later](../includes/applies-to-version/sqlserver2019.md)]
1415

15-
Language Extensions is a feature of SQL Server used for executing external code. The relational data can be used in the external code using the [extensibility framework](concepts/extensibility-framework.md).
16+
Java Language Extension is a feature of SQL Server used for executing external Java code. The relational data can be used in the external Java code using the [extensibility framework](concepts/extensibility-framework.md).
1617

17-
In SQL Server 2019, Java is supported. The default Java runtime is Zulu Open JRE. You can also use another Java JRE or SDK.
18+
The default Java runtime is Zulu Open JRE. You can also use another Java JRE or SDK.
1819

19-
> [!NOTE]
20-
> For executing Python or R in SQL Server, see the [SQL machine learning](../machine-learning/index.yml) documentation. With SQL Server 2019 and later, you can use a custom Python and R runtime with Language Extensions. For more information, see the [Python custom runtime](../machine-learning/install/custom-runtime-python.md) and the [R custom runtime](../machine-learning/install/custom-runtime-r.md).
20+
## What you can do with the Java Language Extension
2121

22-
## What you can do with Language Extensions
22+
The Java Language Extension uses the extensibility framework for executing external Java code. Code execution is isolated from the core engine processes, but fully integrated with SQL Server query execution. You can execute Java code at the data's source, eliminating the need to pull data across the network.
2323

24-
Language Extensions uses the extensibility framework for executing external code. Code execution is isolated from the core engine processes, but fully integrated with SQL Server query execution. You can execute code at the data's source, eliminating the need to pull data across the network.
24+
The external Java language is defined with [CREATE EXTERNAL LANGUAGE](https://docs.microsoft.com/sql/t-sql/statements/create-external-language-transact-sql). The system stored procedure [sp_execute_external_script](https://docs.microsoft.com/sql/relational-databases/system-stored-procedures/sp-execute-external-script-transact-sql) is used as the interface for executing the Java code.
2525

26-
External languages are defined with [CREATE EXTERNAL LANGUAGE](https://docs.microsoft.com/sql/t-sql/statements/create-external-language-transact-sql). The system stored procedure [sp_execute_external_script](https://docs.microsoft.com/sql/relational-databases/system-stored-procedures/sp-execute-external-script-transact-sql) is used as the interface for executing the code.
26+
## Get started with Java Language Extension
2727

28-
Language Extensions provide various advantages:
28+
1. [Install SQL Server Java Language Extension on Windows](install/windows-java.md) or [on Linux](../linux/sql-server-linux-setup-language-extensions-java.md).
2929

30-
+ Data security. Bringing external language execution closer to the source of data avoids wasteful or insecure data movement.
31-
+ Speed. Databases are optimized for set-based operations. Recent innovations in databases such as in-memory tables make summaries and aggregations lightning, and are a perfect complement to data science.
32-
+ Ease of deployment and integration. [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] is the central point of operations for many other data management tasks and applications. By using data in the database, you ensure that the data used by Java is consistent and up-to-date.
30+
1. Configure a development tools.
3331

34-
## How to get started
32+
+ Use the IDE you prefer for developing Java code.
33+
+ Install the [Microsoft Extensibility SDK for Java](how-to/extensibility-sdk-java-sql-server.md) to execute Java code on SQL Server.
34+
+ Use [Azure Data Studio](../azure-data-studio/what-is.md) for executing external code on SQL Server.
35+
+ Use the system stored procedure [sp_execute_external_script](https://docs.microsoft.com/sql/relational-databases/system-stored-procedures/sp-execute-external-script-transact-sql) to execute your Java code on SQL Server.
3536

36-
### Step 1: Install the software
37+
1. Write your first Java code.
3738

38-
+ [SQL Server Language Extensions on Windows](install/windows-java.md)
39-
+ [SQL Server Language Extensions on Linux](../linux/sql-server-linux-setup-language-extensions-java.md)
40-
41-
### Step 2: Configure a development tool
42-
43-
Developers typically write code on their own laptop or development workstation. With language extensions in SQL Server, there's no need to change this process. After installation is complete, you can run Java code on SQL Server.
44-
45-
+ **Use the IDE you prefer** for developing Java code.
46-
47-
+ **Install the [Microsoft Extensibility SDK for Java](how-to/extensibility-sdk-java-sql-server.md)** to execute Java code on SQL Server
48-
49-
+ **Use [Azure Data Studio](https://docs.microsoft.com/sql/azure-data-studio/what-is) or [SQL Server Management Studio](https://docs.microsoft.com/sql/ssms/sql-server-management-studio-ssms)** for executing external code on SQL Server
50-
51-
+ **Use the system stored procedure [sp_execute_external_script](https://docs.microsoft.com/sql/relational-databases/system-stored-procedures/sp-execute-external-script-transact-sql)** to execute your Java code on SQL Server.
52-
53-
### Step 3: Write your first code
54-
55-
Execute Java code from within T-SQL script:
56-
57-
+ [Tutorial: Regular expressions with Java](tutorials/search-for-string-using-regular-expressions-in-java.md)
39+
+ [Tutorial: Regular expressions with Java](tutorials/search-for-string-using-regular-expressions-in-java.md)
5840

5941
## Limitations
6042

61-
+ The number of values in input and output buffers can't exceed `MAX_INT (2^31-1)` since that is the maximum number of elements that can be allocated in an array in Java.
43+
The number of values in input and output buffers can't exceed `MAX_INT (2^31-1)` since that is the maximum number of elements that can be allocated in an array in Java.
6244

6345
## Next steps
6446

65-
+ Install the [Python custom runtime for SQL Server](../machine-learning/install/custom-runtime-python.md)
66-
+ Install the [R custom runtime for SQL Server](../machine-learning/install/custom-runtime-r.md)
67-
+ Install the [SQL Server Language Extensions on Windows](../language-extensions/install/windows-java.md) or [on Linux](../linux/sql-server-linux-setup-language-extensions-java.md)
47+
+ Install the [SQL Server Java Language Extension on Windows](install/windows-java.md) or [on Linux](../linux/sql-server-linux-setup-language-extensions-java.md)
6848
+ Install the [Microsoft Extensibility SDK for Java](how-to/extensibility-sdk-java-sql-server.md)

0 commit comments

Comments
 (0)