25장. SQL 데이터베이스에 연결

통합에서는 다음 유형의 SQL 데이터베이스에 연결할 수 있습니다.

  • Apache Derby
  • MySQL
  • PostgreSQL

통합에서 액세스하려는 데이터베이스에 대한 연결을 만듭니다. 그런 다음 통합을 생성하고 통합에 해당 데이터베이스 연결을 추가합니다.

다른 유형의 데이터베이스에 연결하려면 해당 데이터베이스에 대한 JDBC 드라이버를 업로드해야 합니다.

자세한 내용은 다음 항목을 참조하십시오.

25.1. 데이터베이스 연결 생성

통합에서 연결할 각 데이터베이스에 대해 별도의 연결을 만듭니다. 여러 통합에서 동일한 연결을 사용할 수 있습니다.

데이터베이스 연결은 사용자가 지정하는 저장 프로시저를 지정하거나 호출하는 데이터베이스 테이블에서 작동합니다.A database connection operates on a database table that you specify or invokes a stored procedure that you specify.

사전 요구 사항

통합이 데이터베이스에 연결될 때 데이터베이스 테이블 또는 저장 프로시저가 있어야 합니다.

절차

  1. 연결하려는 데이터베이스의 JDBC 드라이버가 클래스 경로에 있는지 확인합니다. 전용 데이터베이스에 연결하기 위해 JDBC 드라이버 라이브러리 확장을 업로드한 경우 업로드 프로세스에서 클래스 경로에 드라이버를 배치합니다. JDBC 드라이버 라이브러리 확장 생성 을 참조하십시오.
  2. Fuse Online의 왼쪽 패널에서 연결을 클릭하여 사용 가능한 연결을 표시합니다.
  3. 연결 생성 을 클릭하여 Fuse Online 커넥터를 표시합니다.
  4. 데이터베이스 커넥터를 클릭합니다.
  5. 다음을 입력하여 연결을 구성합니다.

    1. 연결 URL 필드에 연결하려는 데이터베이스의 JDBC URL을 입력합니다. 예를 들어 jdbc:postgresql://ignite-db1234/sampledb 를 입력합니다.
    2. 사용자 이름 필드에 데이터베이스에 액세스하는 데 사용할 계정 이름을 입력합니다. 지정된 암호 및 사용자 이름이 동일한 계정에 있는지 확인합니다.
    3. 암호 필드에 데이터베이스에 액세스하는 데 사용할 사용자 계정과 연결된 암호를 입력합니다.
    4. 스키마 필드에 데이터베이스의 스키마 이름을 입력합니다. 데이터베이스 스키마를 지정하는 방법은 각 데이터베이스 유형에 따라 다릅니다. 자세한 내용은 다음 섹션에 있습니다. 데이터베이스 연결에서 스키마를 지정하는 방법.
  6. Validate 를 클릭합니다. Fuse Online은 연결의 유효성을 검사하려고 시도하며 유효성 검사에 성공했는지 여부를 나타내는 메시지를 표시합니다. 유효성 검사가 실패하면 필요에 따라 구성 세부 정보를 수정하고 다시 시도합니다.
  7. 유효성 검사가 성공하면 다음을 클릭합니다.
  8. 이름 필드에 이 연결을 다른 연결과 구별하는 데 도움이 되는 이름의 선택을 입력합니다. 예를 들어 PostgreSQL DB 1 을 입력합니다.
  9. 설명 필드에 선택적으로 이 연결에 대해 알 수 있는 정보를 입력합니다. 예를 들어 내 로그인 자격 증명을 사용하는 샘플 PostgreSQL 연결을 입력합니다.
  10. 저장을 클릭하여 생성한 연결을 지금 사용할 수 있는지 확인합니다. 예제 이름을 입력하면 PostgreSQL DB 1 이 통합에 추가하도록 선택할 수 있는 연결로 표시됩니다.