資料庫儲存資料導致被踢下線問題

2022-08-30 19:45:09 字數 347 閱讀 1717

問題:登入司機端後一段時間被踢下線

排查:經排查,是上傳司機聯絡歷史導致服務端返回token失效,上傳聯絡歷史的司機工號與當前司機登入的司機工號不符。

除錯發現,資料庫中儲存的聯絡歷史列表對應的司機工號有多個(每次司機通話都會記錄通話**號碼以及司機工號等資訊到資料庫),原因可能有以下幾種:

1、司機切換過環境,測試環境和線上環境,但是一般測試環境和線上環境的司機工號不一致,又都通過**,因為是同乙個資料庫,所以儲存起來的聯絡歷史中有多個司機工號。

2、司機換過司機工號

解決:切換環境,**內部清除下本地資料或者每次切換手動清除資料。

因為線上司機只有乙個環境,不能切換環境,所以無該問題。

資料庫儲存

sqlite資料庫儲存 android 系統竟然是內建了資料庫的,sqlite 是散輕量級的關係型資料庫,它的運算速度非常快,古用資源很少,通常只需要幾百kb的記憶體就足夠了,因而特別適合在移動裝置上用。sqlite不僅支援標準的sol語法,還遵循了資料庫acid事務,所以只要你以前使用過其他的關係...

finally被置空導致資料庫連線掛死

今天寫了幾行 向資料庫插入一篇文章,程式執行表現很好,完全按照我的意願去走,可以寫入時都成功寫入資料庫,該失敗時果斷失敗。可是當我回頭再看 時,突然驚恐萬分。這裡面隱藏了多麼弱智的bug,甚至說是外行的錯誤,可是想了一下,似乎又很有可能出現,一不小心就有可能再次寫出來,所以寫個博警告下自己。publ...

sqlite資料庫被鎖住會導致相機預覽功能失效嗎

乙個專案在主介面activity執行有相機初始化 開啟相機視窗 及sqlite資料庫初始化操作,在與主介面與其他介面來回完成多次跳轉時候,主介面在執行完sqlit增加資料操作後 相機預覽功能異常 在仔細檢視 及logcat後 每次進入該介面後都做了資料庫初始化操作,在最後執行完資料庫查詢操作時丟擲s...