SQLite:自學筆記(1)——快速入門


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-*.zipsqlite-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])

  




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM