• 김재원님 첫글쓰기뱃지획득

  • 김재원님 회원가입뱃지획득

  • 나의택님 첫글쓰기뱃지획득

  • 정성연님 회원가입뱃지획득

  • 정선진님 첫글쓰기뱃지획득

  • 정선진님 회원가입뱃지획득

  • Alexey님 첫글쓰기뱃지획득

  • Alexey님 회원가입뱃지획득

  • 조용준님 회원가입뱃지획득

  • TedKim님 첫글쓰기뱃지획득

  • TedKim님 회원가입뱃지획득

  • Sangbom님 첫글쓰기뱃지획득

  • 님 첫글쓰기뱃지획득

  • 님 회원가입뱃지획득

  • 님 첫글쓰기뱃지획득

[개요] 첫 Yii 응용 프로그램 - 1. 데이터베이스에 연결

2013-06-09 17:41:39    댓글 1    조회 4,197    신고

대부분의 웹 응용프로그램에는 데이터베이스가 있습니다. 첫 번째 웹 응용 프로그램도 예외는 아닙니다. 

데이터베이스를 사용하려면 먼저 응용 프로그램에 어떻게 데이터베이스에 연결하는 방법을 알아야 합니다. 


응용 프로그램 초기 구성 파일 WebRoot/testdrive/protected/config/main.php 을 다음과 같이 수정합니다.


return array(
    ......
    'components'=>array(
        ......
        'db'=>array(
            'connectionString'=>'sqlite:protected/data/testdrive.db',
        ),
    ),
    ......
);


위의 코드는 응용 프로그램의 필요에 따라 SQLite 데이터베이스 WebRoot/testdrive/protected/data/testdrive.db 에 연결해야 할 일을 지시하고 있습니다. 

이 SQLite 데이터베이스는 기본 응용 프로그램에 이미 포함되어 있음에 유의하십시오. 

이 데이터베이스는 아래와 같은 tbl_user 라는 테이블이 포함되어 있습니다.


CREATE TABLE tbl_user (
    id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    username VARCHAR(128) NOT NULL,
    password VARCHAR(128) NOT NULL,
    email VARCHAR(128) NOT NULL
);



MySQL 데이터베이스를 시도하려는 경우, 함께 제공되는 MySQL의 스키마 파일 WebRoot/testdrive/protected/data/schema.mysql.sql 을 사용하여 데이터베이스를 만들 수 있습니다.


주의 : Yii의 데이터베이스 기능을 사용하기 위해서는 PHP PDO 확장 및 드라이버 관련 PDO 확장을 활성화해야합니다. 이 test-drive 응용 프로그램은 php_pdo 과 php_pdo_sqlite 확장이 활성화되어 있어야합니다.

 

목록 이전글 다음글