前言

      在〈前言〉中尚無留言

SQLite 是本地端的資料庫,把收集到的資料儲存成一個檔案,存放在本機的儲存裝置中

SQLite 不是一般的文字檔,而是採用二元樹演算法,將所有的資料依二元樹的結構儲存在檔案中,所以查詢的效能比一般的文字檔高出甚多。

SQLite 只允許本機

手機世界中,網路總是斷斷續續。突然沒有網路時,總不能把手機即時收到的資料,因無法傳送到遠端伺服器就把資料丟掉吧?

那該如何處理網路斷線問題呢? 這時 SQLite 的是唯一的解決方式。

SQLite 只允許在本機存取,沒有網路斷線的問題,會與手機永遠連線。所以就可以把手機收集到的資訊先存在 SQLite 中,然後再用一個新的執行緒來檢查網路是否正常,若恢復連線,再由 SQLite 取得資料然後傳送到遠端伺服器。

會員登入

會員登入系統當然就不能使用 SQLite了。想想看,在你手機註冊會員資料,而且註冊成功了。那麼可以在別人的手機上登入嗎?? 當然不可能,因為註冊的會員資料只有你的手機才有。除非登入者用你的手機登入。

那~~~那麼多的 app 是怎麼作出來的? 在我的手機註冊成功,然後可以在別人的手機登入? 請看下圖

手機 A 註冊成功的資料,會經由網路傳送並儲存到 xxx 公司的 MySQL 伺服器。
然後在手機 B 登入時,也要由 xxx 公司的 MySQL 伺服器驗証並取得資料。

而是使用資料庫的格式來儲存,所以新增或查詢的效能比一般的文字檔高出甚多。

SQLite 跟其它的資料庫一樣,使用二元樹演算法,不必讀進全部的內容,就可以高速搜詢所有資料。

SQLite 只允許本機

在手機的世界中,網路時好時斷。當沒有網路時,總不能把手機即時收集到的資料,卻因為沒有網路不能傳送,就把資料丟掉吧!! 那該怎麼辦呢? 這時 SQLite 就有用處囉。

SQLite 只允許在本機存取,沒有網路斷線的問題,會與手機永遠連線。所以就可以把手機收集到的資訊先存在 SQLite 中,然後再用一個新的執行緒來檢查網路是否正常,若恢復連線,再由 SQLite 取得資料然後傳送到遠端伺服器。

會員登入

會員登入系統當然就不能使用 SQLite了。想想看,在你手機註冊會員資料,而且註冊成功了。那麼可以在別人的手機上登入嗎?? 當然不可能,因為註冊的會員資料只有你的手機才有。除非登入者用你的手機登入。

那~~~那麼多的 app 是怎麼作出來的? 在我的手機註冊成功,然後可以在別人的手機登入? 請看下圖

手機 A 註冊成功的資料,會經由網路傳送並儲存到 xxx 公司的 MySQL 伺服器。
然後在手機 B 登入時,也要由 xxx 公司的 MySQL 伺服器驗証並取得資料。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *