SQLite的安裝和入門
了解
簡單了解SQLite
SQLite是一種輕巧迷你的關系型數據庫管理系統。它的特點如下:
-
不需要一個單獨的服務器進程或操作的系統(無服務器的)。
-
SQLite 不需要配置,這意味着不需要安裝或管理。
-
一個完整的 SQLite 數據庫是存儲在一個單一的跨平台的磁盤文件。
-
SQLite 是非常小的,是輕量級的,完全配置時小於 400KiB,省略可選功能配置時小於250KiB。
-
SQLite 是自給自足的,這意味着不需要任何外部的依賴。
-
SQLite 事務是完全兼容 ACID 的,允許從多個進程或線程安全訪問。
-
SQLite 支持 SQL92(SQL2)標准的大多數查詢語言的功能。
-
SQLite 使用 ANSI-C 編寫的,並提供了簡單和易於使用的 API。
-
SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中運行。
通過SQLite我們可以把數據庫存儲在一個文件中,無須繁雜的配置,隨時可以進行對其拷貝或移動。
安裝
在Linux上安裝SQLite3
說明:
筆者現在的系統時Ubuntu,Window用戶請訪問 SQLite 下載頁面,從 Windows 區下載預編譯的二進制文件。
您需要下載 sqlite-shell-win32-*.zip 和 sqlite-dll-win32-*.zip 壓縮文件。
創建文件夾 C:\>sqlite,並在此文件夾下解壓上面兩個壓縮文件,將得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。
添加 C:\>sqlite 到 PATH 環境變量,最后在命令提示符下,使用 sqlite3 命令,將顯示如下結果。
安裝可視化操作工具
SQLiteBrowser程序的主界面如下:SQLite可視化程序在網上很多很多,可以找一找哦!
創建示例數據庫和數據表
說明:
關於這里數據類型的疑問請看小結,后續筆記會詳細介紹SQLite的數據類型!
入門
安裝驅動包
下載SQLite的驅動Jar包(點擊連接進入下載: sqlite-jdbc) ,並將其添加至classpath。
說明:
設置Classpath的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包。至於設置方法不同的集成開發環境有不同的方法,筆者使用的時IDEA,這應該很基礎咯。
連接數據庫
測試INSERT命令
在SQLiteBrowser中我們可以看到數據插入成功:
測試SELECT命令
在控制台我們可以看到結果查詢成功!
測試UPDATE命令
在SQLiteBrowser中我們可以看到數據更新成功:
小結
每個存儲在 SQLite 數據庫中的值都具有以下存儲類之一:
存儲類 | 描述 |
---|---|
NULL | 值是一個 NULL 值。 |
INTEGER | 值是一個帶符號的整數,根據值的大小存儲在 1、2、3、4、6 或 8 字節中。 |
REAL | 值是一個浮點值,存儲為 8 字節的 IEEE 浮點數字。 |
TEXT | 值是一個文本字符串,使用數據庫編碼(UTF-8、UTF-16BE 或 UTF-16LE)存儲。 |
BLOB | 值是一個 blob 數據,完全根據它的輸入存儲。 |
SQLite 的存儲類稍微比數據類型更普遍。INTEGER 存儲類,例如,包含 6 種不同的不同長度的整數數據類型。
(本筆記的部分內容參考自手冊網[http://www.shouce.ren])