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

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>
            欧美成人亚洲成人| 欧美日韩国产首页| 一区二区三区国产在线| 国产精品久久久对白| 最新高清无码专区| 一区二区三区精品视频在线观看 | 欧美午夜大胆人体| 日韩午夜电影在线观看| 亚洲在线视频免费观看| 欧美日韩在线看| 久久精品30| 国产免费成人在线视频| 欧美国产日韩一区二区在线观看| 一本色道婷婷久久欧美| 欧美激情视频一区二区三区在线播放 | 欧美一区二区视频在线| 亚洲人成在线播放| 久久综合亚洲社区| 久久国产精品久久w女人spa| 欧美精品粉嫩高潮一区二区 | 欧美黄色网络| 亚洲欧美日韩电影| 日韩天堂在线视频| 欧美日韩一区二区在线| 久热re这里精品视频在线6| 久久福利视频导航| 亚洲人成网站影音先锋播放| 亚洲激情中文1区| 免费在线观看日韩欧美| 欧美一区免费| 久久精品导航| 欧美va亚洲va国产综合| 欧美激情中文字幕一区二区| 国产欧美大片| 黑人巨大精品欧美一区二区| 国产精品综合不卡av| 亚洲毛片一区二区| 亚洲精品日本| 亚洲女女女同性video| 欧美在线视频网站| 欧美精品福利视频| 欧美特黄视频| 久久九九久久九九| 美女视频黄 久久| 国产日韩精品视频一区| 国产精品久久久久久久一区探花| 国产精品成人aaaaa网站| 国产视频亚洲| 亚洲一二三四区| 欧美jizz19性欧美| 亚洲欧美在线aaa| 欧美日韩精品三区| 亚洲精品一区在线观看| 蜜桃av噜噜一区| 先锋a资源在线看亚洲| 欧美日韩精品二区| 亚洲精品一区二| 免费在线欧美黄色| 欧美在线观看天堂一区二区三区| 欧美日韩日本国产亚洲在线 | 久久久久久久一区二区三区| 免费成人高清| 亚洲黄色在线看| 亚洲国产精品毛片| 蜜桃av一区二区| 麻豆久久久9性大片| 亚洲国产高清在线| 亚洲国产综合在线| 欧美日韩理论| 欧美成人一品| 99精品久久久| 亚洲桃色在线一区| 国产一区二区三区观看| 久久久久久久激情视频| 久久精品亚洲一区| 国产日韩精品在线| 欧美国产日韩精品| 欧美精品激情在线观看| 亚洲欧美日韩精品久久奇米色影视 | 国产一区二区黄| 欧美一区二区黄| 久久精品综合一区| 鲁鲁狠狠狠7777一区二区| 国产模特精品视频久久久久| 亚洲综合精品| 久久久天天操| 极品av少妇一区二区| 久久久久网址| 亚洲黄色成人网| 国产精品99久久久久久久女警 | 欧美一区二区精品| 美女网站在线免费欧美精品| 欧美va天堂| 亚洲视频在线一区| 国产婷婷色一区二区三区| 久久久久欧美| 一区二区三区高清| 久久这里只有| 亚洲一区二区三区高清不卡| 日韩视频在线观看免费| 久久精品亚洲热| 影音先锋亚洲视频| 欧美精品亚洲精品| 久久成人羞羞网站| 亚洲欧美日本精品| 在线观看欧美亚洲| 国产精品中文字幕欧美| 欧美久久在线| 男人插女人欧美| 久久久久久综合| 先锋亚洲精品| 性欧美18~19sex高清播放| 亚洲区中文字幕| 欧美成人一品| 欧美成年人视频| 老牛国产精品一区的观看方式| 亚洲永久网站| 日韩小视频在线观看专区| 亚洲电影一级黄| 国产一区久久久| 精品电影在线观看| 一区视频在线看| 亚洲国产日韩在线| 亚洲精品视频免费观看| aⅴ色国产欧美| 夜夜嗨av一区二区三区网页| 亚洲福利小视频| 亚洲福利视频二区| 亚洲精品国产日韩| 亚洲老板91色精品久久| 亚洲美女黄色| 在线午夜精品| 亚洲一区二区精品| 欧美一级片久久久久久久| 欧美日韩另类综合| 欧美日本国产一区| 欧美精品在线极品| 欧美精品在线一区| 99视频精品免费观看| 欧美电影在线| 久久综合色播五月| 欧美日韩伦理在线免费| 国产九区一区在线| 国产一区二区主播在线 | 亚洲精品在线一区二区| 亚洲激情女人| 亚洲一品av免费观看| 久久成人综合视频| 欧美jizz19hd性欧美| 日韩午夜在线电影| 欧美在线|欧美| 欧美电影免费观看高清完整版| 久久国产日韩欧美| 欧美高清视频| 欧美电影免费观看高清| 很黄很黄激情成人| 亚洲欧美日韩国产综合精品二区| 国产欧美日韩综合| 欧美午夜电影一区| 一色屋精品视频在线看| 亚洲网址在线| 欧美激情在线| 亚洲欧美日韩在线观看a三区| 午夜精品999| 亚洲激情一区二区三区| 久久久www免费人成黑人精品 | 在线欧美福利| 亚洲欧洲精品成人久久奇米网 | 麻豆91精品91久久久的内涵| 久久人人爽人人爽| 亚洲电影在线| 美女被久久久| 欧美一区二区三区婷婷月色| 91久久中文字幕| 欧美资源在线观看| 久久国产乱子精品免费女| 亚洲高清视频一区| 亚洲国产另类精品专区| 欧美一区二区三区在线观看| 国产亚洲毛片| 亚洲国产精品成人| 国产精品成人播放| 欧美顶级艳妇交换群宴| 欧美欧美全黄| 欧美1级日本1级| 国产精品xnxxcom| 欧美不卡三区| 亚洲美女av网站| 亚洲福利视频网站| 性感少妇一区| 国产精品一区二区在线观看不卡 | 亚洲欧美视频在线| 久久香蕉精品| 亚洲日本中文| 久久久久久**毛片大全| 亚洲一区精彩视频| 欧美激情国产高清| 91久久精品国产91久久性色| 国产色产综合产在线视频| 一本高清dvd不卡在线观看|