久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

Android 解決sqlite無法創(chuàng)建新表的問題

瀏覽:3日期:2022-09-24 10:13:23

使用SQLite時(shí),繼承SQLiteOpenHelper,

onCreate方法只有在第一次創(chuàng)建數(shù)據(jù)庫的時(shí)候才會被調(diào)用,

因此,重新更改或者添加表時(shí),需要在DDMS里面刪掉原來的.db文件,重新運(yùn)行,就可以~

補(bǔ)充知識:Android studio sqllite數(shù)據(jù)庫操作中關(guān)于表的創(chuàng)建和無法插入數(shù)據(jù)時(shí)的注意事項(xiàng)以及解決

創(chuàng)建表的sql語句

1.如果有條件的話。最好使用sqllite expert編輯代碼測試,再復(fù)制到Android studio中

2.如果沒有的話就要注意數(shù)據(jù)類型(integer、text、float等)前面一定要有一個(gè)空格否則

屬性名就會變成**“KEY_IDInteger”**依次類推。造成數(shù)據(jù)無法插入的錯(cuò)誤。會造成android.database.sqlite.SQLiteException: table XXX has no column named XXX(code 1):的錯(cuò)誤

Android 解決sqlite無法創(chuàng)建新表的問題

3.on create() 方法只在第一次創(chuàng)建的時(shí)候被調(diào)用,后面就算對代碼進(jìn)行了修改,表的結(jié)構(gòu)也還是沒有改變。想要重新建表的話需要打開Device file Explorer

Android 解決sqlite無法創(chuàng)建新表的問題

在Data->data目錄下找到項(xiàng)目對應(yīng)的包名然后根據(jù)圖中目錄,后綴為.db的文件就是建好的數(shù)據(jù)庫,然后刪除databases目錄下面的所有文件。再次運(yùn)行程序,便會重新建庫。

以上這篇Android 解決sqlite無法創(chuàng)建新表的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 凤城市| 西华县| 金乡县| 宝应县| 仁寿县| 裕民县| 惠州市| 兰溪市| 清镇市| 鄂伦春自治旗| 会同县| 迭部县| 乌拉特前旗| 洪湖市| 平定县| 林州市| 宝坻区| 永城市| 治县。| 聂拉木县| 全南县| 英吉沙县| 奉贤区| 蓬安县| 遂川县| 平定县| 新田县| 泗洪县| 徐闻县| 新建县| 靖宇县| 红原县| 东丽区| 宕昌县| 固镇县| 会同县| 靖江市| 寻乌县| 金堂县| 二手房| 固安县|