

# 코드 샘플
<a name="code-samples"></a>

이 주제의 예제에서는 Athena 애플리케이션 작성의 출발점으로 SDK for Java 2.x를 사용합니다.

**참고**  
다른 언어별 AWS SDK를 사용하여 Athena를 프로그래밍하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.  
AWS Command Line Interface (`[athena](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/athena/index.html#cli-aws-athena)`)
AWS SDK for .NET ([https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Athena/NAthenaModel.html](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Athena/NAthenaModel.html)) 
AWS SDK for C\$1\$1 (`[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)`)
AWS SDK for Go ([https://docs.aws.amazon.com/sdk-for-go/api/service/athena/](https://docs.aws.amazon.com/sdk-for-go/api/service/athena/)) 
AWS SDK for JavaScript v3([https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/athena/](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/athena/)) 
AWS SDK for PHP 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)) 
AWS SDK for Python (Boto3) ([https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/athena.html](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/athena.html)) 
AWS SDK for Ruby 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 Readme](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)