[php] PDO 데이터베이스 드라이버

PHP에서 PDO(PDO : PHP 데이터 객체)를 사용하면 여러 종류의 데이터베이스를 사용하는 애플리케이션을 개발할 수 있습니다. PDO는 데이터베이스에 접속하고 데이터를 쿼리하기 위한 일반적인 인터페이스를 제공합니다.

PDO 데이터베이스 드라이버

PDO는 여러 가지 데이터베이스 드라이버를 지원합니다. 몇 가지 주요 PDO 데이터베이스 드라이버에 대해 알아보겠습니다.

MySQL

MySQL 데이터베이스에 접속하기 위해서는 다음과 같이 PDO 객체를 생성하여 접속 정보를 전달해야 합니다.

try {
    $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}

SQLite

SQLite 데이터베이스에 접속하기 위해서는 데이터베이스 파일 경로를 지정하여 PDO 객체를 생성합니다.

try {
    $dbh = new PDO('sqlite:/path/to/database.db');
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}

PostgreSQL

PostgreSQL 데이터베이스에 접속하기 위해서는 다음과 같이 PDO 객체를 생성하여 접속 정보를 전달합니다.

try {
    $dbh = new PDO('pgsql:host=localhost;port=5432;dbname=test', $user, $pass);
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}

결론

PDO 데이터베이스 드라이버를 사용하면 PHP 애플리케이션에서 여러 가지 데이터베이스에 쉽게 접속하고 쿼리를 실행할 수 있습니다. 이를 통해 애플리케이션의 데이터베이스 호환성을 향상시킬 수 있으며, 코드의 가독성과 유지보수성을 높일 수 있습니다.