久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

使用SQLite時,繼承SQLiteOpenHelper,

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

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

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

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

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

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

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

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

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

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

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

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

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 午夜你懂得 | 四虎影院观看 | 日本爽快片毛片 | 精品久久久久国产免费 | 91久久国产综合久久 | 欧美成人a| a一级片在线观看 | 山外人精品 | 成人精品网站在线观看 | 日韩中文字幕视频 | 国产精品国产三级国产aⅴ 羞羞的视频在线 | 亚洲一区二区三区高清 | 射久久 | 亚洲欧美在线播放 | 亚洲社区在线观看 | 亚洲精品乱码 | 激情视频网站 | 日韩激情综合 | 亚洲精品粉嫩美女一区 | 国产成人亚洲综合 | 国产日韩欧美一区 | 久久久xxxx | 免费看国产片在线观看 | 精品免费视频 | 亚洲一区在线日韩在线深爱 | 中文字幕一区二区三区四区不卡 | 天天插狠狠插 | 欧美一区国产一区 | 美女在线视频一区二区 | 日韩视频一区二区三区 | 日韩一区欧美 | 岛国av免费看 | 国产精品一区二区三区四区 | 国产一区二区三区久久久 | 黄色免费在线观看 | 国产成人精品亚洲日本在线观看 | 久在线观看 | 亚洲一区精品在线 | 欧美黑人一级爽快片淫片高清 | 精品99久久 | 91精品久久久久久久久 |