青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
PlantAssistant - Translate AVEVA RVM/SP3D VUE to glTF, STEP, etc.
posts - 606, comments - 590, trackbacks - 0, articles - 0

SQLite Getting Started

Posted on 2012-10-27 22:04 eryar 閱讀(1405) 評論(0)  編輯 收藏 引用

使用SQLite很簡單,不需要讀很多文檔,也不需要做很多配置。

一、下載源代碼 Download The Code

http://www.sqlite.org/download.html下載程序,也可以下載源代碼自己編譯。

下載Windows下的預編譯二進制文件包:

  • sqlite-shell-win32-x86-<build#>.zip
  • sqlite-dll-win32-x86-<build#>.zip

注:<build#>是SQLite的編譯版本號。

將 zip 文件解壓到你的磁盤,并將解壓后的目錄添加到系統的 PATH 變量中,以方便在命令行中執行 sqlite 命令。

可選: 如果你計劃發布基于 sqlite 數據庫的應用程序,你還需要下載源碼以便編譯和利用其 API
sqlite-amalgamation-<build#>.zip

 

二、創建數據庫 Create A New Database

安裝好SQLite后,在命令窗口中進入到SQLite3.exe所在的目錄,輸入以下命令:

  1: D:\SQLite>sqlite3 test.db

注:我的SQLite放在了D:\SQLite中。若配置了環境變量,則可以在命令窗口中直接輸入:

  1: sqlite3 test.db

在命令窗口中輸入SQL命令,去創建和填寫這個新的數據庫。

注意: 最少必須為新建的數據庫創建一個表或者視圖,這么才能將數據庫保存到磁盤中,否則數據庫不會被創建。

三、使用SQLite編程 Write Programs That Use 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\n", azColName[i], argv[i] ? argv[i] : "NULL");           
  8:   }                                                                          
  9:   printf("\n");                                                              
 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\n", argv[0]);          
 20:     return(1);                                                               
 21:   }                                                                          
 22:   rc = sqlite3_open(argv[1], &db);                                           
 23:   if( rc ){                                                                  
 24:     fprintf(stderr, "Can't open database: %s\n", 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\n", zErrMsg);                             
 31:     sqlite3_free(zErrMsg);                                                   
 32:   }                                                                          
 33:   sqlite3_close(db);                                                         
 34:   return 0;                                                                  
 35: }                                                                            

數據庫的名稱由第一個參數指定,第二個參數可以是一個或多個SQL語句。需要注意的是在22行調用函數sqilte3_open()用來打開數據庫。28行調用的函數sqlite3_exec()是用來執行SQL命令。33行調用函數sqlite3_close()用來關閉數據庫。

關于SQLite更多的C/C++接口函數可以參考《Introduction To The SQLite C/C++ Interface》。


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            美女91精品| 国产精品一区二区久激情瑜伽| 亚洲电影免费观看高清完整版| 欧美中在线观看| 欧美一二三视频| 亚洲午夜女主播在线直播| 91久久精品美女高潮| 国产精品99久久99久久久二8| 亚洲乱码国产乱码精品精| 亚洲黄色一区| 日韩视频在线观看免费| 亚洲午夜未删减在线观看| 在线视频精品一区| 亚洲综合色丁香婷婷六月图片| 性亚洲最疯狂xxxx高清| 免费亚洲一区| 一区二区三区欧美激情| 欧美一区二区三区视频免费播放 | 国产免费成人在线视频| 极品av少妇一区二区| 99国内精品| 久久久999国产| 亚洲激情网站免费观看| 亚洲欧美综合另类中字| 欧美国产综合| 韩国美女久久| 亚洲欧美乱综合| 亚洲风情亚aⅴ在线发布| 亚洲免费影视| 欧美国产日韩a欧美在线观看| 国产伦精品一区二区三区视频黑人| 在线观看亚洲视频| 亚洲欧美在线免费观看| 91久久国产综合久久蜜月精品| 在线视频日本亚洲性| 久久尤物视频| 国产亚洲人成a一在线v站| 日韩天堂在线视频| 久久综合福利| 午夜视频在线观看一区二区| 欧美日韩亚洲不卡| 亚洲精品久久久久久久久久久久 | 国产精品久久午夜| 亚洲欧洲在线视频| 久久久久九九视频| 亚洲影院高清在线| 欧美私人网站| 日韩视频永久免费| 欧美激情日韩| 久久亚洲私人国产精品va| 国产欧美视频在线观看| 午夜精品久久久久久久久久久久久| 亚洲国产欧美一区| 欧美chengren| 亚洲国产成人久久| 欧美成人免费在线观看| 久久中文字幕一区| 亚洲第一福利在线观看| 欧美国产成人精品| 91久久久久久久久久久久久| 国内外成人在线视频| 午夜久久99| 亚洲女优在线| 国产女人水真多18毛片18精品视频| 一本久久a久久免费精品不卡| 欧美成人免费全部观看天天性色| 久久久久一区二区三区| 18成人免费观看视频| 欧美成人免费在线观看| 欧美大片91| 亚洲无线观看| 亚洲综合日韩在线| 国内伊人久久久久久网站视频| 久久久久国产精品午夜一区| 欧美在线日韩精品| 在线观看三级视频欧美| 欧美激情女人20p| 欧美日韩伦理在线免费| 亚洲一区二区日本| 香蕉久久国产| 亚洲国产视频直播| 日韩一级精品| 国产亚洲欧美一级| 91久久精品国产91久久性色tv| 欧美日韩视频在线观看一区二区三区 | 亚洲综合精品四区| 在线精品国产成人综合| 最新国产精品拍自在线播放| 国产精品国色综合久久| 久久精品亚洲精品| 欧美高清影院| 欧美影院午夜播放| 欧美+日本+国产+在线a∨观看| 在线性视频日韩欧美| 亚洲欧美另类国产| 亚洲国产三级网| 亚洲无限av看| 亚洲国产影院| 亚洲欧美怡红院| 亚洲久色影视| 欧美中文字幕视频| 亚洲一区在线播放| 老司机亚洲精品| 午夜视频在线观看一区二区| 免费亚洲电影在线| 久久精品人人做人人爽| 欧美日韩日本网| 欧美电影免费观看网站 | 日韩午夜电影av| 欧美一区二区| 亚洲欧美精品一区| 欧美黑人多人双交| 久久综合伊人| 国产情侣久久| 亚洲视频欧美在线| 99伊人成综合| 女女同性精品视频| 久久夜色精品国产欧美乱极品| 欧美日韩午夜剧场| 亚洲国产精品va| 欧美一区三区三区高中清蜜桃| 欧美日韩精品久久| 欧美成人免费小视频| 国内精品久久久久影院 日本资源| 亚洲精品久久久久久久久久久久 | 欧美肥婆在线| 国产欧美日韩激情| 中日韩美女免费视频网站在线观看| 亚洲国产高清一区| 久久精品网址| 久久裸体艺术| 国语对白精品一区二区| 欧美亚洲一区二区在线| 性色av一区二区三区在线观看| 国产精品theporn| 一本色道久久综合亚洲精品不 | 欧美在线高清| 国产精品视频网| 亚洲一级二级| 性欧美videos另类喷潮| 国产精品亚洲人在线观看| 亚洲视频axxx| 欧美一区二区视频在线| 国产精品区免费视频| 午夜精品久久久久久久男人的天堂 | 一本色道久久加勒比88综合| 日韩一区二区精品在线观看| 欧美片网站免费| 日韩亚洲成人av在线| 亚洲一区二区视频| 国产精品自拍小视频| 欧美资源在线| 欧美大秀在线观看| 一区二区三区视频免费在线观看| 欧美日韩国产免费| 亚洲永久在线| 久久一本综合频道| 亚洲精品久久嫩草网站秘色| 欧美日韩免费观看一区=区三区| 亚洲特黄一级片| 久久综合色播五月| 一区二区三区日韩欧美精品| 国产精品永久在线| 久久婷婷久久| 一本一本久久a久久精品综合妖精| 午夜一区二区三视频在线观看 | 一本色道久久综合狠狠躁篇怎么玩| 性色av一区二区三区在线观看| 国模精品娜娜一二三区| 欧美成人国产va精品日本一级| 一本到高清视频免费精品| 久久不射2019中文字幕| 91久久久久| 国产日韩欧美一区在线 | 欧美在线视频免费| 在线观看三级视频欧美| 欧美日韩网站| 久久中文字幕一区| 亚洲一区精品视频| 亚洲大片av| 欧美在线免费视屏| 日韩视频不卡| 尤物在线精品| 国产精品一区视频| 欧美日韩国产一级| 久久一区二区三区四区| 亚洲欧美日韩精品久久奇米色影视| 欧美激情一区二区三区高清视频 | 午夜欧美不卡精品aaaaa| 欧美国产日韩精品免费观看| 午夜精品婷婷| 中文网丁香综合网| 亚洲国产精彩中文乱码av在线播放| 国产精品区免费视频| 欧美日本在线视频| 美女在线一区二区| 久久久欧美精品| 欧美中文在线观看国产| 亚洲在线视频观看| 一区二区三区欧美|