C++ SQLite3數據庫連接

#include "sqlite3.h"
#include <stdlib.h>

int main( int argc, char **argv )
{   
    CString szFile= _T("D:\Measure2.db");    //或用LPCTSTR類型
    sqlite3 *mpDB = NULL;
    int nRet = 0;

    //調用sqlite3_initialize函數,分配資源,初始化數據結構。
    sqlite3_initialize( );

    #if defined(_UNICODE) || defined(UNICODE)
     USES_CONVERSION;
     nRet = sqlite3_open_v2(CW2A(szFile, CP_UTF8), &mpDB, SQLITE_OPEN_READWRITE, NULL); 
    #else 
     nRet = sqlite3_open_v2(szFile, &mpDB, SQLITE_OPEN_READWRITE, NULL);
    #endif

    if ( nRet != SQLITE_OK)
     {
	sqlite3_close( mpDB );
	exit( -1 );
    }
	
    ……

    //關閉數據庫連接
    sqlite3_close( mpDB );
    //釋放由sqlite3_initialize分配的資源
    sqlite3_shutdown( );
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章