[php] PDO와 오라클 연결

이번 글에서는 PHP의 PDO (PHP Data Objects)를 사용하여 오라클 데이터베이스에 연결하는 방법에 대해 알아보겠습니다.

PDO 소개

PDO는 PHP에서 데이터베이스에 접근하기 위한 유연한 인터페이스를 제공하는 확장 모듈입니다. 이를 통해 여러 종류의 데이터베이스에 대한 일관된 방식으로 접근할 수 있습니다.

오라클 데이터베이스 연결

먼저, PDO 오라클 드라이버를 사용할 수 있도록 PHP 환경을 설정해야 합니다. 그런 다음, 아래 코드와 같이 PDO를 사용하여 오라클 데이터베이스에 연결할 수 있습니다.

<?php
// 오라클 데이터베이스 정보
$tns = "  
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 호스트주소)(PORT = 포트번호))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = 서비스이름)
    )
  )";

$username = "사용자이름";
$password = "비밀번호";

try {
    $conn = new PDO("oci:dbname=".$tns, $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "연결 성공";
} catch(PDOException $e) {
    echo "연결 실패: " . $e->getMessage();
}
?>

위 코드에서는 PDO 클래스를 사용하여 오라클 데이터베이스에 연결하고, 연결이 성공한 경우 “연결 성공” 메시지를 출력합니다. 연결에 실패한 경우에는 예외 처리를 통해 에러 메시지를 출력합니다.

이제, 위 예제를 참고하여 PHP에서 PDO를 사용하여 오라클 데이터베이스에 연결하는 방법에 대해 알아보았습니다.

참고 자료