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

來源:互聯網
上載者:User

標籤:mac   編譯   下載頁面   長度   分享   使用者   winrt   idea   jar   

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])

  



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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.