欧美视频在线第一页_午夜影视日本亚洲欧洲精品_成人性生交xxxxx网站_国产精品99久久久久久有的能看 _精品国产一二三四区_国产精品久久久久久久久果冻传媒_国产夫妻自拍一区_蜜桃久久精品一区二区_欧美极品欧美精品欧美视频_日本丰满少妇xxxx_欧美精品一区二区蜜桃_99视频精品在线

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

一步一步實現C++操作SQLite數據庫

發布時間:  2012/8/26 16:02:22

SQLite,是一款輕型的數據庫,是遵守ACID的關聯式關系數據庫,目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同樣的代碼可以實現跨平臺編譯,這個數據庫和微軟的Access很象,都是小型的數據庫管理系統,最大的差別為sqlite不需要office的支持,可以完全開源,是真正意義上的跨平臺的數據庫。
由于工作的需要,這幾天對sqlite數據庫研究一下,并使用C++對其進行了簡單的操作。中間遇到了很多問題,找到了很多資料終于解決了?偨Y問題,不管提高,所以把遇到的問題和解決辦法寫出來,希望對大家有用。

1:下載源碼并編譯

       我下的版本為sqlite-amalgamation-3070701.zip,這個包含了主要的源代碼。sqlite-dll-win32-x86-3070701.zip這個是Windows下的編譯好的DLL文件和def文件,解壓縮后包含兩個文件,sqlite3.def和sqlite3.dll。

       編譯源代碼很簡單,新建立一個C++空項目,把sqlite-amalgamation-3070701.zip解壓縮后的文件拷進去,編譯、鏈接,就行了。

我的目的是把sqlite數據庫作為自己項目中的一部分,是作為嵌入的一部分使用的。這個要利用到sqlite3.dll文件。可是源文件只有sqlite3.def和sqlite3.dll沒有sqlite3.lib文件,怎么用呢?

        LIB文件和DLL文件其實是差不多的,只是使用的時間不同。LIB文件使用在編譯階段DLL文件使用在運行階段。根據def文件可以生成對應的LIB文件。以下是命令行生成LIB文件。

      找到VS的安裝路徑,我的是D:\Program Files\,用命令行進入以下路徑。

      D:\Program Files\Microsoft Visual Studio 9.0\VC\bin>lib /def:sqlite3.def /machine:ix86

     問題一:mspdb80.dll無法找到

       原因是當前路徑下沒有“msobj80.dll,mspdb80.dll,mspdbcore.dll,mspdbsrv.exe”這四個文件。

      解決辦法:Common7\IDE\下復制這四個文件到VC\Bin\下即可解決。

     對應生成lib文件需要注意的是把sqlite3.def拷到上述路徑下,使用命令行生成后會產生sqlite3.lib文件,這個就是在程序中編譯時需要的文件。顯示的結果為:

Microsoft (R) Library Manager Version 9.00.21022.08

Copyright (C) Microsoft Corporation.  All rights reserved.

正在創建庫 sqlite3.lib 和對象 sqlite3.exp

2:在C++中操作SQLite數據庫

         問題二:沒有找到sqlite3.dll,因此這個應用程序未能啟動

         我在我把sqlite3.dll,sqlite3.h,sqlite3.lib拷到同一個文件夾里,編譯時已知出現這個問題。

原來是程序執行時需要的DLL按照當前工作路徑、系統目錄的順序搜索DLL文件。我的DLL文件沒有和可執行文件在同一個路徑下,肯定要出錯了。明白這些,把sqlite3.dll拷到Debug文件夾下,問題解決了。

3:演示代碼

       主要的源代碼來自網上,這個是我修改過的。

1.#include <iostream>  
2.using namespace std;  3.#include "./sqlite/sqlite3.h"   4.#pragma comment(lib, "./sqlite/sqlite3.lib")   5.static int _callback_exec(void * notused,int argc, char ** argv, char ** aszColName)  6.{ 
7.    int i;  8.    for ( i=0; i<argc; i++ )  9.    { 
10.        printf( "%s = %s\n", aszColName[i], argv[i] == 0 ? "NUL" : argv[i] );  11.    } 
12.    return 0;  13.} 
14.int main(int argc,char * argv[])  15.{ 
16.    const char * file ="test.db";  17.    const char * sSQL = "select * from stu;";  18.    char * pErrMsg = 0;  19.    int ret = 0;  20.    sqlite3 * db = 0; 
21.    ret = sqlite3_open("./test.db", &db);  22.    if ( ret != SQLITE_OK )  23.    { 
24.        fprintf(stderr, "Could not open database: %s", sqlite3_errmsg(db));  25.        exit(1); 
26.    } 
27.    printf("Successfully connected to database\n");  28.    sqlite3_exec( db, sSQL, _callback_exec, 0, &pErrMsg ); 
29.    if ( ret != SQLITE_OK )  30.    { 
31.        fprintf(stderr, "SQL error: %s\n", pErrMsg);  32.        sqlite3_free(pErrMsg); 
33.    } 
34. 
35.    sqlite3_close(db); 
36.    db = 0; 
37. 
38.    return 0;  39.} 

4:SQLite使用小問題說明

        我在命令行操作SQLite數據庫時,進入后一直不能生成一個數據庫,并且生成表的命令也不成功。

       后來終于明白了,SQLite命令行的形式為:sqlite.exe  dbfile,后面的即為數據庫名,如果不存在,在操作后會自動生成一個數據庫名。

        SQLite的SQL命令都是以“;”為結束符,開始一直執行不成功,原來是沒有加入“;”語句結束符號。

        終于完成了一個簡單的操作SQLite的程序。
 


本文出自:億恩科技【www.beingsafe.com.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    黄色一级免费视频| 久久久久久久久久久免费精品| 亚洲18在线看污www麻豆| 久久九九影视网| 日韩欧美一区二区在线观看| 国产特黄一级片| 色狠狠av一区二区三区香蕉蜜桃| 黄色a级片在线观看| 亚洲第一精品夜夜躁人人躁| 永久免费黄色片| 国产精品色哟哟| 国产一区二区视频播放| 亚洲欧美在线视频| 永久免费在线看片视频| 色哟哟中文字幕| 5566中文字幕一区二区| www黄色在线观看| 国产精品狼人色视频一区| 亚洲av无码乱码国产麻豆 | 亚洲欧美日韩精品在线| 久久精品在这里| 欧美在线观看视频免费| 亚洲欧洲精品一区二区三区不卡 | 97在线免费观看视频| 精品免费久久久| 国产精品香蕉av| 久久久久.com| 亚洲韩国在线| 日产国产高清一区二区三区| 日韩免费av电影| 中文字幕制服丝袜一区二区三区| 国产福利视频在线播放| 亚洲va中文字幕| av漫画在线观看| 欧美一卡二卡在线观看| 亚洲精品中文字幕在线播放| 日韩一区二区在线免费观看| 久久精品免费在线| 91成人精品网站| 肉丝袜脚交视频一区二区| 热舞福利精品大尺度视频| 国产精品区一区二区三区| 国产aⅴ爽av久久久久| 欧美天堂亚洲电影院在线播放| 欧产日产国产v| 久久久视频精品| 国产18精品乱码免费看| 一区二区精品在线观看| 午夜伦欧美伦电影理论片| 性活交片大全免费看| 91精品一区二区三区久久久久久| youjizz在线视频| 国产精品情侣自拍| 成人精品免费看| 欧美精品 - 色网| 337p日本欧洲亚洲大胆色噜噜| 黄色片免费观看视频| 国产精品入口免费视频一| 成人国产一区二区三区精品| 精品久久久久久中文字幕2017| 亚洲热线99精品视频| 日本黄视频在线观看| 女女百合国产免费网站| 精品成人私密视频| 午夜精品久久久久久久第一页按摩| 欧美日韩亚洲一区二区三区四区| 精品福利在线视频| 日批视频免费在线观看| 精品国产乱码一区二区三区四区 | 欧美国产在线一区| 在线一区二区日韩| 国产精品亚洲专一区二区三区 | 韩国福利视频一区| 韩国精品久久久| 久久久久久久久久一区| 国产69精品99久久久久久宅男| 2020国产精品| 最近2019年日本中文免费字幕| 日本网站在线免费观看| 日韩精品另类天天更新| 欧美色涩在线第一页| 亚洲黄色小说网址| 国产素人在线观看| 亚洲黄色av网站| 国产成人综合亚洲91猫咪| 手机免费看av片| 亚洲综合中文字幕在线观看| 欧美丝袜第三区| www.xxxx国产| 少妇按摩一区二区三区| 国产日韩亚洲欧美| 色老汉av一区二区三区| 首页亚洲欧美制服丝腿| 午夜不卡久久精品无码免费| 欧洲成人免费视频| 欧美日韩性生活视频| av片免费播放| 亚洲最大成人网站| 久久精品二区| 亚洲欧美日本另类| 亚洲一区二区综合| 天天av天天翘| 黄色片网站免费| 最新国产精品久久| 欧美高清无遮挡| 色av一区二区| 久久精品国产精品青草| 99热精品免费| 天堂8在线天堂资源bt| 亚洲一区第一页| 国产三级三级三级精品8ⅰ区| 久久精品无码av| 国产高潮视频在线观看| 欧美激情专区| 国内精品久久久久久中文字幕| 日韩欧美国产激情| 成人综合激情网| 亚洲av少妇一区二区在线观看| 日本高清黄色片| 国产情侣久久久久aⅴ免费| 成人av在线不卡| 国产精品视频一区二区三区四区五区| 无码专区aaaaaa免费视频| 麻豆一区二区三区在线观看| 黄色一级大片免费| 日韩欧美国产综合在线| 日韩精品一区二区三区四| 天堂v在线视频| 91精品国产色综合久久ai换脸| 国产精品亚洲а∨天堂免在线| 中文在线免费看视频| 一起草最新网址| 日本男女交配视频| 欧美激情视频一区二区| 午夜婷婷国产麻豆精品| 日本亚洲天堂网| 国产精品免费av一区二区| 亚洲免费黄色录像| 8x8ⅹ国产精品一区二区二区| 国产欧美日韩中文字幕在线| 欧美疯狂性受xxxxx另类| 精品久久五月天| 日本丰满少妇一区二区三区| 尤物av一区二区| 成人精品视频一区二区三区尤物| 91好色先生tv| 日韩激情一区二区三区| jizz日本在线播放| 国产99在线 | 亚洲| 欧美日韩一区二区区| 日韩激情视频一区二区| 亚洲欧美国产精品桃花| 国产精品二区三区四区| 成人欧美一区二区三区黑人| 琪琪第一精品导航| 国内伊人久久久久久网站视频| 午夜精品蜜臀一区二区三区免费 | 久久r这里只有精品| 国产精品视频二| 精品麻豆av| 国产成人亚洲综合青青| 国产精品福利网| 国产成人午夜视频网址| 久久精品视频免费播放| 欧美日韩视频在线一区二区| 亚洲自拍另类综合| 久草视频福利在线| 成年人看的毛片| 视色,视色影院,视色影库,视色网| 日韩不卡一二区| 99er在线视频| 18禁男女爽爽爽午夜网站免费 | 欧美精品激情视频| 欧美日韩999| 日本欧美中文字幕| 亚洲www在线| 欧美另类高清视频在线| 亚洲精品一区二区三区av| 国产免费一区二区三区四在线播放| 性做爰过程免费播放| 国产精品12345| 久久久精品人妻无码专区| 日韩av一级片| 91精品国产综合久久久蜜臀粉嫩 | 欧亚一区二区三区| 亚洲精品国产综合区久久久久久久 | 久久久久www| 97在线观看视频| 国产在线观看一区| 伊人久久久久久久久久| 久久久久久久国产精品| 春色成人在线视频| 一区二区精品国产| 国产亚洲精品网站| 亚洲乱妇老熟女爽到高潮的片| 国产精品一区二区亚洲| 国产精品sm调教免费专区| 奇米精品一区二区三区在线观看 | 999在线精品视频| 日韩av不卡在线播放| 国产成人免费观看| 干日本少妇首页| 国产91丝袜美女在线播放| 毛片毛片女人毛片毛片| 国产久卡久卡久卡久卡视频精品| 一区二区三区精品在线| 一区二区三区国产视频| 国产剧情日韩欧美| 欧妇女乱妇女乱视频| xxxx日本免费| 国产视频一区二区三| 欧美经典三级视频一区二区三区| 91久久精品国产91性色tv| 免费不卡在线观看av| 激情久久av| 男人插女人视频在线观看| 欧美风情第一页| 国产视频一区二区三区四区五区| 久久精品网站免费观看| 欧美另类久久久品| 欧美另类极品videosbestfree| 蜜桃传媒一区二区| 91激情视频在线观看| 日韩专区第一页| 欧美视频13p| 精品免费国产| 亚洲制服在线观看| 欧美亚洲自拍偷拍| 精品视频在线免费看| 欧美第一页在线| 亚洲第一在线综合在线| 91av在线播放视频| 91精品网站| 久久国产成人精品国产成人亚洲| 疯狂试爱三2浴室激情视频| 性欧美18一19性猛交| 最新中文字幕一区二区三区 | 日本免费www| 久久婷婷激情| 欧美日韩性生活| 成人妇女免费播放久久久| 中文av一区二区三区| 夜夜骚av一区二区三区| 亚洲成人一二三| 国产精品99久久久久久久久| 波多野结衣天堂| 精品国产无码一区二区三区| 午夜精品福利一区二区蜜股av | 欧美日韩在线视频一区二区三区| 天堂网中文字幕| 七七婷婷婷婷精品国产| 精品视频久久久久久| 亚洲www视频| 在线精品一区二区三区| 成人avav在线| 欧美久久久精品| 中文字幕第九页| 五月天欧美精品| 无码熟妇人妻av在线电影| 激情综合色综合久久综合| 国产亚洲综合久久| 日韩在线观看免| 精品噜噜噜噜久久久久久久久试看 | 欧美福利视频一区| 97超碰免费观看| 亚洲精品二三区| 免费无码毛片一区二三区| 91在线精品一区二区| 亚洲精品二区| 久久国内精品自在自线400部| 精品国产91乱码一区二区三区 | 日本精品视频一区| 一区二区三区高清| 久久精品一级片| 久久国产一区| 成人avav在线| 色哟哟在线观看视频| 欧美精品一二区| 黄色福利在线观看| 国产在线拍揄自揄视频不卡99| 亚洲精品国产精品国自产| 狠狠久久亚洲欧美| 日韩亚洲不卡在线| 国产日韩欧美精品综合| 福利精品视频| 麻豆91精品视频| 国产精品香蕉视屏| 毛片av一区二区| 老牛影视免费一区二区| 麻豆精品一区二区综合av| 国产+成+人+亚洲欧洲| 69精品久久久| 亚洲xxxx在线| 亚洲国产日韩一级| 一本色道久久hezyo无码| 日韩av综合网| 波多野结衣激情视频| 91丨九色丨国产| 精品无码av在线| 香蕉视频成人在线| 国产日韩精品入口| 972aa.com艺术欧美| 亚洲精品影院| 亚洲免费在线观看| 91女神在线观看| 日韩视频123| 欧美精品一级片| 国产精品99久久久久久久| 美女免费视频一区二区| 激情小说亚洲一区| 亚洲人成网站精品片在线观看 | 亚洲日本在线播放| 亚洲欧美成人网| 亚洲国产美女视频| 国产精品免费看久久久香蕉| 国产精品成人国产乱| 日韩免费av一区二区| 久久久国产精品成人免费| 国产亚洲欧美一区二区| 午夜精品久久久久久不卡8050| 免费黄色激情视频| 91免费国产网站| 亚洲v日本v欧美v久久精品| 天天干天天色综合| 欧美精品免费观看二区| 一区二区三区在线免费观看 | 美乳少妇欧美精品| 国产后入清纯学生妹| 日韩黄色片在线| 一区二区在线观看不卡| 五月婷婷丁香综合网| 欧美日韩国产a| 国产成人精品白浆久久69| 热久久精品国产| 啊v视频在线一区二区三区| 蜜桃一区二区三区四区| av在线天堂网| 5278欧美一区二区三区| 美女任你摸久久| 一区精品在线| 亚洲欧洲自拍偷拍| 99精品国产视频| 久久高清内射无套| 人妻久久久一区二区三区| 国产成人av在线| 精品日韩一区二区三区| 91老司机福利 在线| 日本高清不卡码| 艳妇乳肉亭妇荡乳av| 国产精品一区二区欧美黑人喷潮水 | 老太脱裤子让老头玩xxxxx| 91精品国产欧美一区二区18| 久久综合九色| 久久久免费观看视频| 色噜噜狠狠色综合欧洲selulu| 日本午夜一区二区| 搡女人真爽免费午夜网站| 色噜噜久久综合伊人一本| 972aa.com艺术欧美| 蜜臀99久久精品久久久久小说| 亚洲国产精品女人| 午夜亚洲国产au精品一区二区| 日韩欧美a级片| 免费看毛片的网址| 久久中文字幕视频| 日韩一区二区三区电影| 亚洲精品一二三| www.久久精品| 日韩av一区二区三区四区| 亚洲国产av一区二区三区| www.男人天堂| 天天夜碰日日摸日日澡性色av| 国产精品xxx在线观看www| 欧美理论电影在线播放| 一本色道久久综合亚洲精品按摩| 久久国产精品区| 国产51自产区| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 午夜伦理一区二区| 美女诱惑一区| 国产毛片久久久久久久| 色一情一乱一乱一区91| 成人性生交大片免费看小说 | 国产亚洲aⅴaaaaaa毛片| 亚洲国产视频一区二区| www黄色网址| 久久久久狠狠高潮亚洲精品| 91久久久久久久久久久| 亚洲欧美制服另类日韩| 国产精品美女久久久久久久网站| 青青青伊人色综合久久| 888奇米影视| 国产69精品久久久久久久久久| 伊人在线视频观看| 国产一区二区播放| 国产亚洲色婷婷久久99精品91| 亚洲一区二区中文字幕在线观看| 2022亚洲天堂| 久久av免费观看| 欧美最猛性xxxxx(亚洲精品)| 91精品一区二区三区久久久久久| 国产一区激情在线| 日韩国产成人在线| 亚洲一区二区在线视频观看| 久久久综合亚洲91久久98| 欧美一级电影在线| 久久久精品2019中文字幕神马| 亚洲精品国产精品国自产| av不卡在线免费观看| 国产高清不卡一区二区|