

# 代码示例
<a name="code-samples"></a>

本主题中的示例使用适用于 Java 2.x 的 SDK 作为编写 Athena 应用程序的起始点。

**注意**  
有关使用其他特定语言的 AWS SDK 编写 Athena 的信息，请参阅以下资源：  
AWS Command Line Interface (`[athena](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/athena/index.html#cli-aws-athena)`)
适用于 .NET 的 AWS SDK ([https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Athena/NAthenaModel.html](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Athena/NAthenaModel.html)) 
适用于 C\$1\$1 的 AWS SDK (`[Aws::Athena::AthenaClient](https://sdk.amazonaws.com/cpp/api/LATEST/aws-cpp-sdk-athena/html/class_aws_1_1_athena_1_1_athena_client.html)`)
适用于 Go 的 AWS SDK ([https://docs.aws.amazon.com/sdk-for-go/api/service/athena/](https://docs.aws.amazon.com/sdk-for-go/api/service/athena/)) 
适用于 JavaScript 的 AWS SDK v3（[https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/athena/](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/athena/)） 
适用于 PHP 的 AWS SDK 3.x（[https://docs.aws.amazon.com/aws-sdk-php/v3/api/namespace-Aws.Athena.html](https://docs.aws.amazon.com/aws-sdk-php/v3/api/namespace-Aws.Athena.html)） 
适用于 Python (Boto3) 的 AWS SDK ([https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/athena.html](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/athena.html)) 
适用于 Ruby 的 AWS SDK v3（[https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/Athena/Client.html](https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/Athena/Client.html)） 

有关运行本部分中的 Java 代码示例的更多信息，请参阅 GitHub 上 [AWS 代码示例存储库](https://github.com/awsdocs/aws-doc-sdk-examples)上的 [Amazon Athena Java 自述文件](https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/example_code/athena)。有关 Athena 的 Java 编程参考，请参阅 AWS SDK for Java 2.x 中的 [AthenaClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/athena/AthenaClient.html)。

**注意**  
这些示例对字符串使用常量（例如，`ATHENA_SAMPLE_QUERY`），它们是在 `ExampleConstants.java` 类声明中定义的。使用您自己的字符串或定义常量来替换这些常量。

**Topics**
+ [常量](constants.md)
+ [创建客户端以访问 Athena](create-a-client-to-access-athena.md)
+ [开始查询执行](start-query-execution.md)
+ [停止查询执行](stop-query-execution.md)
+ [列出查询执行](list-query-executions.md)
+ [创建命名查询](create-a-named-query.md)
+ [删除命名查询](delete-a-named-query.md)
+ [列出命名查询](list-named-queries.md)