Android no such table (找不到表)


今天在學習項目時,一直報錯no such table Users。說找不到Users表。我就納悶了,數據庫是復制過去的,檢查表名也沒有寫錯。這是怎么回事呢?檢查了半天才發現原來是數據庫的路徑錯了。

我把數據庫復制到SD卡中,但是卻用的Android自帶的繼承sqliteopenhelper的方式中getreadabledatabase()方法來獲取的數據庫。大家都知道,Android中默認的數據庫路徑是:/data/data/包名/databases/數據庫名。因此,Android自帶的getreadabledatabase()方法也是按照默認路徑來找的數據庫。所以,要解決這個問題要么,將數據庫復制到默認路徑下,要么自己寫個數據庫幫助類。

我選擇的前者。


免責聲明!

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



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