

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Neptune JDBC 드라이버 시작하기
<a name="neptune-jdbc-getting-started"></a>

Neptune JDBC 드라이버를 사용하여 Neptune 인스턴스에 연결하려면 JDBC 드라이버를 Neptune DB 클러스터와 동일한 VPC에 있는 Amazon EC2 인스턴스에 배포하거나 SSH 터널 또는 로드 밸런서를 통해 인스턴스를 사용할 수 있어야 합니다. SSH 터널은 드라이버에서 내부적으로 설정하거나 외부에서 설정할 수 있습니다.

[여기](https://github.com/aws/amazon-neptune-jdbc-driver/releases)에서 드라이버를 다운로드할 수 있습니다. 드라이버는 `neptune-jdbc-1.0.0-all.jar`라는 이름의 단일 JAR 파일로 패키지되어 제공됩니다. 사용하려면 JAR 파일을 애플리케이션의 `classpath`에 넣으세요. 또는 애플리케이션이 Maven 또는 Gradle을 사용하는 경우 적절한 Maven 또는 Gradle 명령을 사용하여 JAR에서 드라이버를 설치할 수 있습니다.

드라이버가 Neptune에 연결하려면 다음과 같은 형식의 JDBC 연결 URL이 필요합니다.

```
jdbc:neptune:{{(connection type)}}://{{(host)}};{{property}}={{value}};{{property}}={{value}};{{...}};{{property}}={{value}}
```

GitHub 프로젝트의 각 쿼리 언어 섹션에서는 해당 쿼리 언어의 JDBC 연결 URL에서 설정할 수 있는 속성을 설명합니다.

JAR 파일이 애플리케이션의 `classpath`에 있는 경우 다른 구성은 필요하지 않습니다. JDBC `DriverManager` 인터페이스와 Neptune 연결 문자열을 사용하여 드라이버를 연결할 수 있습니다. 예를 들어, 포트 8182의 엔드포인트 `neptune-example.com`을 통해 Neptune DB 클러스터에 액세스할 수 있는 경우 다음과 같이 openCypher에 연결할 수 있습니다.

```
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

void example() {
    String url = "jdbc:neptune:opencypher://bolt://neptune-example:8182";

    Connection connection = DriverManager.getConnection(url);
    Statement statement = connection.createStatement();

    connection.close();
}
```

각 쿼리 언어에 대한 GitHub 프로젝트의 설명서 섹션에서는 해당 쿼리 언어를 사용할 때 연결 문자열을 구성하는 방법을 설명합니다.