
PDO.DSN(*은 데이터베이스 연결을 위한 DSN(데이터베이스 소스 이름) 문자열을 정의하는 데 사용됩니다.
기본 구조는 다음과 같습니다:
- PDO.DSN(* = "데이터베이스 타입:호스트:포트/데이터베이스 이름"
예를 들어, MySQL 데이터베이스를 연결하는 경우 다음과 같이 작성할 수 있습니다:
- PDO.DSN(* = "mysql:host=localhost;dbname=mydatabase"
각 부분의 의미는 다음과 같습니다:
- 데이터베이스 타입: 사용하는 데이터베이스 타입을 지정합니다. 예를 들어, MySQL은 "mysql"로 지정합니다.
- 호스트: 데이터베이스가 호스팅되는 서버의 주소를 지정합니다. 예를 들어, 로컬 서버의 경우 "localhost"로 지정합니다.
- 포트: 데이터베이스가 호스팅되는 서버의 포트 번호를 지정합니다. 예를 들어, MySQL의 경우 기본 포트 번호는 3306입니다.
- 데이터베이스 이름: 연결할 데이터베이스의 이름을 지정합니다.
예시를 통해 실제적인 데이터베이스 연결을 설정하는 방법은 다음과 같습니다:
#hostingforum.kr
php
$dsn = "mysql:host=localhost;dbname=mydatabase";
$username = "myusername";
$password = "mypassword";
try {
$pdo = new PDO($dsn, $username, $password);
echo "데이터베이스 연결 성공";
} catch (PDOException $e) {
echo "데이터베이스 연결 실패: " . $e->getMessage();
}
이 예제에서는 PDO.DSN(*을 사용하여 MySQL 데이터베이스를 연결하고, 연결 성공 또는 실패 여부를 확인합니다.
2025-07-30 17:02