SQLite Getting Started

SQLite 를 사용 하 는 것 은 간단 합 니 다. 많은 문 서 를 읽 을 필요 도 없고 많은 설정 을 할 필요 도 없습니다.
1. 소스 코드 다운로드
... 에서http://www.sqlite.org/download.html프로그램 을 다운로드 하고 소스 코드 를 다운로드 하여 직접 컴 파일 할 수도 있 습 니 다.
Windows 의 사전 컴 파일 바 이 너 리 파일 패 키 지 를 다운로드 합 니 다:
  • sqlite-shell-win32-x86-.zip
  • sqlite-dll-win32-x86-.zip

  • 주: < build \ # > 는 SQLite 의 컴 파일 버 전 번호 입 니 다.
    명령 행 에서 sqlite 명령 을 실행 할 수 있 도록 zip 파일 을 디스크 에 압축 해제 하고 압축 해 제 된 디 렉 터 리 를 시스템 의 PATH 변수 에 추가 합 니 다.
    선택: sqlite 데이터 베 이 스 를 기반 으로 한 프로그램 을 발표 할 계획 이 라면, API sqlite - amalgamation - < build \ # >. zip 를 컴 파일 하고 이용 할 수 있 도록 원본 코드 를 다운로드 해 야 합 니 다.
     
    2. 데이터베이스 생 성 Create A New Database
    SQLite 를 설치 한 후 명령 창 에서 SQLite 3. exe 가 있 는 디 렉 터 리 에 들 어가 다음 명령 을 입력 하 십시오.
      1: D:\SQLite>sqlite3 test.db

    주: 제 SQLite 는 D: \ SQLite 에 넣 었 습 니 다.환경 변 수 를 설정 하면 명령 창 에 직접 입력 할 수 있 습 니 다.
      1: sqlite3 test.db

    명령 창 에 SQL 명령 을 입력 하여 새 데이터 베 이 스 를 만 들 고 작성 하 십시오.
    메모: 최소한 새 데이터 베 이 스 를 위 한 표 나 보 기 를 만들어 야 데이터 베 이 스 를 디스크 에 저장 할 수 있 습 니 다. 그렇지 않 으 면 데이터 베 이 스 를 만 들 지 않 습 니 다.
    3. SQLite 프로 그래 밍 을 사용 하여 SQLite 를 사용 하 는 프로그램 작성
    C / C + + 인 터 페 이 스 를 어떻게 사용 하 는 지 보 여 주 는 간단 한 프로그램 입 니 다.
      1: #include <stdio.h>                                                           
    
      2: #include <sqlite3.h>                                                         
    
      3:                                                                              
    
      4: static int callback(void *NotUsed, int argc, char **argv, char **azColName){ 
    
      5:   int i;                                                                     
    
      6:   for(i=0; i<argc; i++){                                                     
    
      7:     printf("%s = %s
    ", azColName[i], argv[i] ? argv[i] : "NULL");
      8:   }                                                                          
    
      9:   printf("
    ");
     10:   return 0;                                                                  
    
     11: }                                                                            
    
     12:                                                                              
    
     13: int main(int argc, char **argv){                                             
    
     14:   sqlite3 *db;                                                               
    
     15:   char *zErrMsg = 0;                                                         
    
     16:   int rc;                                                                    
    
     17:                                                                              
    
     18:   if( argc!=3 ){                                                             
    
     19:     fprintf(stderr, "Usage: %s DATABASE SQL-STATEMENT
    ", argv[0]);
     20:     return(1);                                                               
    
     21:   }                                                                          
    
     22:   rc = sqlite3_open(argv[1], &db);                                           
    
     23:   if( rc ){                                                                  
    
     24:     fprintf(stderr, "Can't open database: %s
    ", sqlite3_errmsg(db));
     25:     sqlite3_close(db);                                                       
    
     26:     return(1);                                                               
    
     27:   }                                                                          
    
     28:   rc = sqlite3_exec(db, argv[2], callback, 0, &zErrMsg);                     
    
     29:   if( rc!=SQLITE_OK ){                                                       
    
     30:     fprintf(stderr, "SQL error: %s
    ", zErrMsg);
     31:     sqlite3_free(zErrMsg);                                                   
    
     32:   }                                                                          
    
     33:   sqlite3_close(db);                                                         
    
     34:   return 0;                                                                  
    
     35: }                                                                            

    데이터베이스 의 이름 은 첫 번 째 매개 변수 에 의 해 지정 되 고 두 번 째 매개 변 수 는 하나 이상 의 SQL 문 구 를 사용 할 수 있 습 니 다.주의해 야 할 것 은 22 줄 에서 함수 squelte 3 를 호출 하 는 것 입 니 다.open () 은 데이터 베 이 스 를 열 때 사용 합 니 다.28 줄 호출 함수 sqlite 3exec () 는 SQL 명령 을 수행 하 는 데 사 용 됩 니 다.33 줄 호출 함수 sqlite 3close () 는 데이터 베 이 스 를 닫 는 데 사 용 됩 니 다.
    SQLite 에 대한 더 많은 C / C + + 인터페이스 함 수 는 'Introduction To The SQLite C / C + + Interface' 를 참고 할 수 있 습 니 다.

    좋은 웹페이지 즐겨찾기