Android 解決sqlite無(wú)法創(chuàng)建新表的問(wèn)題
使用SQLite時(shí),繼承SQLiteOpenHelper,
onCreate方法只有在第一次創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候才會(huì)被調(diào)用,
因此,重新更改或者添加表時(shí),需要在DDMS里面刪掉原來(lái)的.db文件,重新運(yùn)行,就可以~
補(bǔ)充知識(shí):Android studio sqllite數(shù)據(jù)庫(kù)操作中關(guān)于表的創(chuàng)建和無(wú)法插入數(shù)據(jù)時(shí)的注意事項(xiàng)以及解決
創(chuàng)建表的sql語(yǔ)句
1.如果有條件的話。最好使用sqllite expert編輯代碼測(cè)試,再?gòu)?fù)制到Android studio中
2.如果沒(méi)有的話就要注意數(shù)據(jù)類(lèi)型(integer、text、float等)前面一定要有一個(gè)空格否則
屬性名就會(huì)變成**“KEY_IDInteger”**依次類(lèi)推。造成數(shù)據(jù)無(wú)法插入的錯(cuò)誤。會(huì)造成android.database.sqlite.SQLiteException: table XXX has no column named XXX(code 1):的錯(cuò)誤
3.on create() 方法只在第一次創(chuàng)建的時(shí)候被調(diào)用,后面就算對(duì)代碼進(jìn)行了修改,表的結(jié)構(gòu)也還是沒(méi)有改變。想要重新建表的話需要打開(kāi)Device file Explorer
在Data->data目錄下找到項(xiàng)目對(duì)應(yīng)的包名然后根據(jù)圖中目錄,后綴為.db的文件就是建好的數(shù)據(jù)庫(kù),然后刪除databases目錄下面的所有文件。再次運(yùn)行程序,便會(huì)重新建庫(kù)。
以上這篇Android 解決sqlite無(wú)法創(chuàng)建新表的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Android sqlite cursor的遍歷實(shí)例詳解
- android中SQLite使用及特點(diǎn)
- 基于SQLite的Android登錄APP
- Android SQLite數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)登錄功能
- Android Studio連接SQLite數(shù)據(jù)庫(kù)的登錄注冊(cè)實(shí)現(xiàn)
- Android如何通過(guò)命令行操作Sqlite3數(shù)據(jù)庫(kù)的方法
- android studio3.0以上如何通過(guò)navicat訪問(wèn)SQLite數(shù)據(jù)庫(kù)文件
- Android SQLite基本用法詳解
相關(guān)文章
Flutter?StreamBuilder實(shí)現(xiàn)局部刷新實(shí)例詳解
這篇文章主要為大家介紹了Flutter?StreamBuilder實(shí)現(xiàn)局部刷新實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08探討:android項(xiàng)目開(kāi)發(fā) 統(tǒng)籌兼顧 需要考慮的因素
本篇文章是對(duì)基于android項(xiàng)目開(kāi)發(fā) 統(tǒng)籌兼顧 需要考慮的因素進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06Android scrollview如何監(jiān)聽(tīng)滑動(dòng)狀態(tài)
這篇文章主要介紹了Android scrollview監(jiān)聽(tīng)滑動(dòng)狀態(tài)的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12Android RecyclerView上拉加載和下拉刷新(基礎(chǔ)版)
這篇文章主要為大家詳細(xì)介紹了Android RecyclerView上拉加載和下拉刷新的相實(shí)現(xiàn)方法,內(nèi)容簡(jiǎn)單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02Android開(kāi)發(fā)之電話撥號(hào)器實(shí)例詳解
這篇文章主要介紹了Android開(kāi)發(fā)之電話撥號(hào)器,結(jié)合實(shí)例形式詳細(xì)分析了Android電話撥號(hào)器的實(shí)現(xiàn)步驟與具體代碼,并附帶了一個(gè)Android開(kāi)放電話撥號(hào)器的學(xué)習(xí)筆記,需要的朋友可以參考下2015-12-12Android App開(kāi)發(fā)的自動(dòng)化測(cè)試框架UI Automator使用教程
UI Automator為Android程序的UI開(kāi)發(fā)提供了測(cè)試環(huán)境,這里我們就來(lái)看一下Android App開(kāi)發(fā)的自動(dòng)化測(cè)試框架UI Automator使用教程,需要的朋友可以參考下2016-07-07