這告訴你怎么開(kāi)始實(shí)驗(yàn)SQLite,沒(méi)有冗長(zhǎng)的說(shuō)明和配置:
取得一份二進(jìn)制拷貝, 或者是源代碼并自己編譯它。 關(guān)于下載的更多信息。
在shell或DOS 命令行下, 輸入: "sqlite3 test.db". 將創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)文件名叫"test.db"。 (你可以使用不同的名字)
輸入 SQL 命令在提示符下創(chuàng)建和寫(xiě)入新的數(shù)據(jù)。
這里有更多相關(guān)文檔。
下面是一個(gè)簡(jiǎn)單的 TCL 程序,讓我們看看怎么使用 SQLite 的 TCL 接口。此程序在由第一個(gè)參數(shù)定義的數(shù)據(jù)庫(kù)上執(zhí)行第二個(gè)參數(shù)給出的SQL語(yǔ)句。這個(gè)命令是第7行的 sqlite3命令,用于打開(kāi)一個(gè) SQLite 數(shù)據(jù)庫(kù)并且創(chuàng)建一個(gè)新的 TCL 命令"db"訪問(wèn)數(shù)據(jù)庫(kù),這個(gè)db命令在第 8 行對(duì)數(shù)據(jù)庫(kù)執(zhí)行 SQL 命令,并且在最后一行關(guān)閉與數(shù)據(jù)庫(kù)的連接。
#!/usr/bin/tclsh
if {$argc!=2} {
puts stderr "Usage: %s DATABASE SQL-STATEMENT"
exit 1
}
load /usr/lib/tclsqlite3.so Sqlite3
sqlite3 db [lindex $argv 0]
db eval [lindex $argv 1] x {
foreach v $x(*) {
puts "$v = $x($v)"
}
puts ""
}
db close
下面是一個(gè)C程序的例子,顯示怎么使用 sqlite 的 C/C 接口。數(shù)據(jù)庫(kù)的名字由第一個(gè)參數(shù)取得,第二個(gè)參數(shù)是一條或更多的SQL執(zhí)行語(yǔ)句。這個(gè)函數(shù)在 22 行調(diào)用sqlite3_open() 打開(kāi)數(shù)據(jù)庫(kù),在第27行sqlite3_exec()對(duì)數(shù)據(jù)庫(kù)執(zhí)行SQL語(yǔ)句,在第31行由sqlite3_close()關(guān)閉數(shù)據(jù)庫(kù)連接。
#include
#include
static int callback(void *NotUsed, int argc, char **argv, char **azColName){
int i;
for(i=0; i
新聞熱點(diǎn)
疑難解答
圖片精選