Android 解决sqlite无法创建新表的问题

 更新时间:2020年05月21日 10:15:58   作者:繁弱  
这篇文章主要介绍了Android 解决sqlite无法创建新表的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

使用SQLite时,继承SQLiteOpenHelper,

onCreate方法只有在第一次创建数据库的时候才会被调用,

因此,重新更改或者添加表时,需要在DDMS里面删掉原来的.db文件,重新运行,就可以~

补充知识:Android studio sqllite数据库操作中关于表的创建和无法插入数据时的注意事项以及解决

创建表的sql语句

1.如果有条件的话。最好使用sqllite expert编辑代码测试,再复制到Android studio中

2.如果没有的话就要注意数据类型(integer、text、float等)前面一定要有一个空格否则

属性名就会变成**“KEY_IDInteger”**依次类推。造成数据无法插入的错误。会造成android.database.sqlite.SQLiteException: table XXX has no column named XXX(code 1):的错误

3.on create() 方法只在第一次创建的时候被调用,后面就算对代码进行了修改,表的结构也还是没有改变。想要重新建表的话需要打开Device file Explorer

在Data->data目录下找到项目对应的包名然后根据图中目录,后缀为.db的文件就是建好的数据库,然后删除databases目录下面的所有文件。再次运行程序,便会重新建库。

以上这篇Android 解决sqlite无法创建新表的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Android 使用flow实现倒计时的方式

    Android 使用flow实现倒计时的方式

    这篇文章主要介绍了Android 使用flow实现倒计时的方式,借助Flow这个工具,更加优雅地实现这个需求功能,文末给大家整理了Android 实现倒计时的几种方式,需要的朋友可以参考下
    2022-04-04
  • Android WebView实现网页滚动截图

    Android WebView实现网页滚动截图

    这篇文章主要为大家详细介绍了Android WebView实现网页滚动截图,对整个网页进行截屏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android添加(创建)、删除及判断是否存在桌面快捷方式的方法

    Android添加(创建)、删除及判断是否存在桌面快捷方式的方法

    这篇文章主要介绍了Android添加(创建)、删除及判断是否存在桌面快捷方式的方法,涉及Android针对桌面快捷方式的相关操作技巧,需要的朋友可以参考下
    2015-05-05
  • Android使用TextView,设置onClick属性无效的解决方法

    Android使用TextView,设置onClick属性无效的解决方法

    下面小编就为大家带来一篇Android使用TextView,设置onClick属性无效的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Android 中隐藏虚拟按键的方法实例代码

    Android 中隐藏虚拟按键的方法实例代码

    本文通过实例代码给大家详细介绍了android隐藏虚拟按键的方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2016-12-12
  • Flutter事件监听与EventBus事件的应用详解

    Flutter事件监听与EventBus事件的应用详解

    EventBus的核心是基于Streams。它允许侦听器订阅事件并允许发布者触发事件,使得不同组件的数据不需要一层层传递,可以直接通过EventBus实现跨组件通讯
    2023-04-04
  • Android自定义控件实现水波纹效果

    Android自定义控件实现水波纹效果

    这篇文章主要为大家详细介绍了Android自定义控件实现水波纹效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Glide实现加载图片显示进度条效果

    Glide实现加载图片显示进度条效果

    Glide作为安卓开发常用的图片加载库,有许多实用而且强大的功能,那么,下面这篇文章主要给大家介绍了利用Glide实现加载图片显示进度条效果的相关资料,文中给出了详细的示例代码供大家参考学习,需要的朋友们下来一起看看吧。
    2017-05-05
  • Android开发之menu菜单

    Android开发之menu菜单

    Android系统里面有四种类型的菜单:options menu(选项菜单),context menu(上下文菜单),sub menu(子菜单),Popup menu(弹出菜单),本文给大家详解android开发之menu菜单,感兴趣的朋友一起学习吧
    2015-11-11
  • Kotlin使用滚动控件RecyclerView实例教程

    Kotlin使用滚动控件RecyclerView实例教程

    RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动(ListView做不到横向滚动)。接下来讲解RecyclerView的用法
    2022-12-12

最新评论