編輯:Android開發實例
SQLite是一款開源的,嵌入式關系型數據庫,它沒有獨立運行的進程,它與所服務的應用在應用程序進程空間內共生共存。它最初發布於2000年,使用C語言進行開發。這是官網: http://sqlite.org/ !
它支持ANSI SQL92標准: SQL92 is the third revision of the SQL standard.For more information about SQL92,please click here : http://en.wikipedia.org/wiki/SQL-92 .SQLite實現了零配置,下載安裝即用,它簡單,可移值,快速,具體細節可以訪問其官網: http://sqlite.org/docs.html
1. 下載CLS並且配置CLS(Command Line Shell):http://sqlite.org/download.html ,比如筆者使用的Windows 7 os,因為下載:Precompiled Binaries for Windows,建議加入PATH中;
cmd模式輸入:sqlite3, 結果如下圖:
2. CLS基礎使用
CLS是使用和管理SQLite數據庫最常用的工具,它在所有的平台上操作方式都是一樣的,主要用於交互模式下執行查詢操作以及完成各種數據庫管理任務。
CLS把以點號開始的命名指定為它操作預留命令,例如:.help 結果如下
A. 創建數據庫:啟動cmd,輸入如下代碼:
- sqlite3 your_data_name.db;
之後會自動進入sqlite3命令行模式下。這裡有個小注意:如果your_data_name.db是第一次創建,那麼它不會立即在目錄下顯示。為什麼不立即顯示呢?這是為了在數據庫結構提交到磁盤前進行永久數據庫設置(例如頁畫大小,字符集),創建完之後,是不是輕易更改;當你為your_data_name.db創建完第一張表之後,它就會出現目錄下並且顯示出來;
- create table test(
- id integer primary key,
- name text,
- age integer
- );
sqlite3> .table 查看當前db的table ,會顯示 test
B. 設置顯示格式
sqlite3> .show 查看當前設置,結果如下:
從上圖可以得之:
insert into test values(1,'dylan',24); insert into test(name,age) values('vic',23);
sqlite3> .mode column
select * from test ;
顯示結果為:
Note: 名為id的列為主鍵並且是整型,當使用Insert into時沒有指定,也同樣具備自動增長屬性,步長為1;
sqlite3> .headers on
個人建議開啟:.headers on
sqlite3> .tables 查看表和視圖。注意與.table的區別:.table僅查看表;
sqlite3> .indeces test : 查看test表的索引
sqlite3> .schema 返回數據庫的對象: 表結構,索引,視圖
sqlite_master: 是自帶系統特殊的表
從圖中我們知道sqlite_master 具有如下字段名:type,name,tal_na,rootpa,sql
C. 備份數據庫
以上試驗了三種方式,只有第三種方式才是正確:
sqlite> .output demo1.sql sqlite> .dump sqlite> .output stdout sqlite> .exit
使用.output方式也可以實現備份,不過這種試稍微復雜點,但不管那種方式都少不了:.dump
數據庫導入:
sqlite3 demo1.db < demo1.sql
sqlite數據庫備份是這種方式備份很簡單!!!此篇為sqlite基礎篇,此外還有sql 中篇,以及andorid之sqlite應用;然最近因為項目緊急,因此會在端午節過後更新。
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
我用的是cocos2d-2.0-x-2.0.3 之前弄了一天也沒成功 今天來了下載了最新的ndk8 更新了sdk 又重新是了一遍 居然成功了,不知道是工具的版本問
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
欣賞一下我們清爽的界面吧~ 如果是只用activity來制作這樣的東西簡直是太小兒科了,此處我們當然用的是service 首先我們先上service的代碼: 1