
PDO DSN은 데이터베이스 소스 이름을 나타내는 문자열입니다. PDO DSN의 구조는 다음과 같습니다:
- host: 데이터베이스 호스트 이름
- dbname: 데이터베이스 이름
- charset: 데이터베이스 문자셋
다음은 각 데이터베이스별 PDO DSN 예시입니다:
- MySQL: mysql:host=localhost;dbname=mydb
- PostgreSQL: postgresql:host=localhost;dbname=mydb
- SQLite: sqlite:dbname=mydb
- Oracle: oci:dbname=mydb
PDO DSN의 옵션은 다음과 같습니다:
- port: 데이터베이스 호스트의 포트 번호를 지정합니다. 예를 들어, MySQL의 경우 default 포트 번호는 3306이므로, PDO DSN에 port 옵션을 추가하여 3306을 지정할 수 있습니다.
- username: 데이터베이스 접속 시 사용할 사용자 이름을 지정합니다.
- password: 데이터베이스 접속 시 사용할 암호를 지정합니다.
예를 들어, MySQL 데이터베이스를 PDO로 연결할 때는 다음과 같이 DSN을 설정할 수 있습니다:
- PDO DSN: mysql:host=localhost;dbname=mydb;port=3306;username=myuser;password=mypassword
PostgreSQL 데이터베이스를 PDO로 연결할 때는 다음과 같이 DSN을 설정할 수 있습니다:
- PDO DSN: postgresql:host=localhost;dbname=mydb;port=5432;username=myuser;password=mypassword
PDO DSN의 옵션은 데이터베이스별로 다를 수 있으므로, 각 데이터베이스의 공식 문서를 참조하여 PDO DSN의 옵션을 확인하는 것이 좋습니다.
2025-05-03 19:19