현재 위치: > 최신 기사 목록> CakePHP 데이터베이스 연결 구성에 대한 자세한 설명 : 프레임 워크에서 데이터베이스 사용 방법을 신속하게 마스터

CakePHP 데이터베이스 연결 구성에 대한 자세한 설명 : 프레임 워크에서 데이터베이스 사용 방법을 신속하게 마스터

M66 2025-06-17

CakePHP 프레임 워크에서 데이터베이스 연결을 구성하는 방법

웹 개발을 위해 CakePHP 프레임 워크를 사용할 때 데이터베이스 연결은 기본적이고 중요한 링크입니다. 이 기사는 CakePHP에서 데이터베이스 연결을 올바르게 구성하여 응용 프로그램이 데이터베이스에 안정적으로 액세스 할 수 있도록하는 방법을 설명합니다.

구성 파일 위치 및 매개 변수 설명

CakePhp의 데이터베이스 연결 구성은 config/app.php 파일에 있으며 주로 DataSources 배열을 통해 설정됩니다. 이 배열에는 모든 데이터베이스 연결에 대한 정보가 포함되어 있으며 각 연결은 고유 키 이름으로 구별됩니다.

기본 구성 매개 변수는 다음과 같습니다.

  • ClassName : 데이터베이스 연결에서 사용하는 클래스 이름.
  • 드라이버 : MySQL과 같은 데이터베이스 드라이버 유형.
  • 영구 : 영구 연결 사용 여부, 기본값은 false 입니다.
  • 호스트 : 데이터베이스 서버 주소, 일반적으로 LocalHost .
  • 사용자 이름비밀번호 : 데이터베이스 로그인 계정 및 비밀번호.
  • 데이터베이스 : 특정 연결 데이터베이스의 이름.
  • 인코딩 : 데이터베이스 인코딩, UTF8을 사용하는 것이 좋습니다.
  • 시간대 : 데이터베이스 시간대 설정, 기본 UTC .
  • CACHEMETADATA : 성능 향상을 위해 메타 데이터를 캐시할지 여부.

샘플 데이터베이스 연결 구성

'DataSources'=> [
    '기본값'=> [
        'className'=> 'Cake \ Database \ Connection',
        '드라이버'=> 'Cake \ Database \ driver \ mysql',
        '영구'=> 거짓,
        '호스트'=> 'localhost',
        '사용자 이름'=> 'myuser',
        '암호'=> 'myPassword',
        '데이터베이스'=> 'myDatabase',
        '인코딩'=> 'utf8',
        'timezone'=> 'utc',
        'cachemetadata'=> true,
    ],,
],,

응용 프로그램에서 데이터베이스 연결을 가져오고 쿼리를 실행하는 방법

구성이 완료되면 데이터베이스 연결을 얻고 다음 코드를 통해 쿼리를 실행할 수 있습니다.

$ connection = \ Cake \ DataSource \ ConnectionManager :: get ( 'default');
$ query = $ connection-> newQuery ();
$ results = $ query-> select ([ 'id', 'username']))
    -> From ( '사용자')
    -> execute ()
    -> fetchall ( 'ASSOC');

코드에서 ConnectionManager :: get ()를 사용하여 Connection 인스턴스를 기본값 으로 표시 한 다음 쿼리 객체를 빌드하여 데이터베이스 쿼리를 실행하십시오. 반환 결과는 쉽게 후속 데이터 처리를 위해 연관 배열에 저장됩니다.

더 많은 데이터베이스 작업

쿼리 작업 외에도 CakePHP는 삽입, 업데이트 및 삭제와 같은 다양한 데이터베이스 작업을 지원합니다. 이 프레임 워크는 풍부한 API 인터페이스를 제공하여 개발자가 데이터를 유연하고 효율적으로 관리 할 수 ​​있습니다.

요약

Config/App.php 에서 데이터베이스 연결을 올바르게 구성하고 CakePHP에서 제공하는 데이터베이스 관리 클래스 활용을 통해 데이터 액세스 및 작업을 쉽게 달성 할 수 있습니다. 이러한 구성 및 사용을 마스터하면 프로젝트 개발 효율성 및 코드 품질을 향상시키는 데 도움이됩니다.