라이브러리

[PHP] PDO_IBM DSN - IBM 데이터베이스에 연결




PDO_IBM DSN

PDO_IBM은 IBM DB2 데이터베이스와의 연결을 위한 PHP 확장입니다. PDO_IBM DSN은 데이터베이스 연결을 위한 설정 정보를 포함하는 문자열입니다.

DSN 구성

PDO_IBM DSN은 다음 형식으로 구성됩니다.

#hostingforum.kr


db2://사용자명:비밀번호@호스트명:포트번호/데이터베이스명



* `사용자명`: 데이터베이스에 접속하기 위한 사용자 이름입니다.
* `비밀번호`: 데이터베이스에 접속하기 위한 비밀번호입니다.
* `호스트명`: 데이터베이스가 설치된 호스트 이름입니다.
* `포트번호`: 데이터베이스가 listens하는 포트 번호입니다. (기본값은 50000)
* `데이터베이스명`: 데이터베이스 이름입니다.

예제

다음 예제에서는 PDO_IBM을 사용하여 IBM DB2 데이터베이스에 접속하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// PDO_IBM DSN 설정

$dsn = 'db2://사용자명:비밀번호@호스트명:50000/데이터베이스명';



// PDO 연결 설정

$pdo = new PDO($dsn);



// 쿼리 실행

$stmt = $pdo->query('SELECT * FROM 테이블명');



// 결과 출력

while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {

    print_r($row);

}



// PDO 연결 닫기

$pdo = null;



?>



PDO_IBM 옵션

PDO_IBM에는 다음과 같은 옵션들이 있습니다.

* `PDO::ATTR_ERRMODE`: 오류 모드 설정입니다. (기본값은 PDO::ERRMODE_SILENT)
* `PDO::ATTR_DEFAULT_FETCH_MODE`: 결과 가져오기 모드 설정입니다. (기본값은 PDO::FETCH_BOTH)
* `PDO::ATTR_PERSISTENT`: 연결을 지속적으로 유지하는지 여부를 설정합니다. (기본값은 FALSE)

예를 들어, 오류 모드를 PDO::ERRMODE_EXCEPTION로 설정하고 결과 가져오기 모드를 PDO::FETCH_ASSOC로 설정하는 경우 다음과 같이 설정할 수 있습니다.

#hostingforum.kr
php

$pdo = new PDO($dsn, null, null, [

    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,

    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,

]);



참고

PDO_IBM은 PHP 5.3 이상에서만 사용할 수 있습니다. 또한 IBM DB2 데이터베이스가 설치된 호스트와 동일한 호스트에서 PHP를 실행해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 334 페이지

검색

게시물 검색