라이브러리

[PHP] PDO_PGSQL DSN - PostgreSQL 데이터베이스에 연결




PDO_PGSQL DSN (Data Source Name)
=====================================

PDO_PGSQL DSN은 PostgreSQL 데이터베이스와의 연결을 위한 데이터 소스 이름입니다. PDO_PGSQL은 PHP의 PDO (PHP Data Objects) 확장 모듈의 일부로, PostgreSQL 데이터베이스와의 연결을 위한 인터페이스를 제공합니다.

DSN 구성
------------

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

#hostingforum.kr
php

pgsql:host=호스트명;dbname=데이터베이스명;port=포트번호



* `host`: PostgreSQL 데이터베이스가 호스팅되는 서버의 이름 또는 IP 주소입니다.
* `dbname`: 연결할 데이터베이스의 이름입니다.
* `port`: PostgreSQL 데이터베이스가 사용하는 포트 번호입니다. 기본 포트 번호는 5432입니다.

예제
------

다음 예제는 PDO_PGSQL DSN을 사용하여 PostgreSQL 데이터베이스와의 연결을 설정하는 방법을 보여줍니다.

#hostingforum.kr
php

// PDO_PGSQL DSN 구성

$dsn = 'pgsql:host=localhost;dbname=mydatabase;port=5432';



// 사용자 이름 및 비밀번호 설정

$username = 'myuser';

$password = 'mypassword';



// PDO 객체 생성

try {

    $pdo = new PDO($dsn, $username, $password);

    echo '연결 성공!';

} catch (PDOException $e) {

    echo '연결 실패: ' . $e->getMessage();

}



옵션
------

PDO_PGSQL DSN에 옵션을 추가할 수 있습니다. 예를 들어, 다음 예제는 PostgreSQL 데이터베이스와의 연결을 위한 옵션을 설정하는 방법을 보여줍니다.

#hostingforum.kr
php

// PDO_PGSQL DSN 구성

$dsn = 'pgsql:host=localhost;dbname=mydatabase;port=5432';



// 사용자 이름 및 비밀번호 설정

$username = 'myuser';

$password = 'mypassword';



// 옵션 설정

$options = array(

    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,

    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC

);



// PDO 객체 생성

try {

    $pdo = new PDO($dsn, $username, $password, $options);

    echo '연결 성공!';

} catch (PDOException $e) {

    echo '연결 실패: ' . $e->getMessage();

}



참고
-----

* PostgreSQL 데이터베이스와의 연결을 위한 DSN은 `pgsql`로 시작해야 합니다.
* DSN에 사용자 이름 및 비밀번호를 포함해야 합니다.
* 옵션을 설정할 수 있습니다. 예를 들어, `PDO::ATTR_ERRMODE`를 사용하여 오류 모드를 설정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색