라이브러리
[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를 실행해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.