程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQLite編程相關

SQLite編程相關

編輯:關於SqlServer

       SQLite開源,代碼簡單,功能足夠強大,使用非常廣泛,在這 整理下C/C++對SQLite數據庫編程相關的一些知識。

      一。 SQLite建庫建表

      二。 VS環境下,32位程序使用SQLite的方法

      三。 64位環境下SQLite的使用方法

      VS版本為: VS2012

      SQLite版本: 3080401

      一。 SQLite建庫建表

    ?

    1 2 3 4 5 6 7 8 9 10 11 cd C:sqlite sqlite3.exe mydict.db create table userpwd( id integer primary key autoincrement,pwd varchvar(30));   insert into userpwd(pwd) values ('aaa');   insert into userpwd(pwd) values ('123456');   select * from userpwd;   .quit

      二。 VS環境下,32位程序使用SQLite的方法

      首先下載 sqlite-dll-win32-x86 得到dll與def文件,然後使用lib.exe手工生成VS所需的 lib 文件即可在VS環境中使用了。

      1. 從VS IDE下找到mspdb110.dll,復制到lib.exe程序所在目錄下

      mspdb110.dll 存放在下面目錄:

      C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDE

      2. 進入lib.exe所在目錄,運行命令得到lib

      lib.exe所在目錄如下:

      C:Program Files (x86)Microsoft Visual Studio 11.0VCbin

      生成lib的命令:

    ?

    1 2 3 4 5 C:Program Files (x86)Microsoft Visual Studio 11.0VCbin>lib.exe /MACHINE:IX86 /DEF:C:sqlitesqlite3.def /OUT:C:sqlitesqlite3.lib Microsoft (R) Library Manager Version 11.00.60610.1 Copyright (C) Microsoft Corporation.  All rights reserved.      正在創建庫 C:sqlitesqlite3.lib 和對象 C:sqlitesqlite3.exp

      3. 將復制到lib.exe所在目錄的mspdb110.dll給刪除掉,不清理的話在編譯程序時會VS會報錯。

      4. 引用頭文件,lib開始使用數據庫

      #include "sqlite3.h"

      #pragma comment(lib,"sqlite3.lib")

      三。 64位環境下SQLite的使用方法

      SQLite的庫是32位的,所以編譯程序成64位時,會有報錯。

      這時通過去官網直接下載SQLite的源碼文件,將源代碼集成至項目工程中的方式即可使用它。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved