求助关于android的SQLite的问题。

hantaozuvip 2011-02-13 09:28:25
我用SQLite创建了一个数据库,并且在数据库创建了一张表,当我在运行里面用adb看表信息的时候发现表建的有问题,所以我在dos里面通过drop语句把表删除了,但是之后这张表怎么都建不了。是什么原因,大侠们帮帮忙!
...全文
219 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
devilline 2011-02-14
  • 打赏
  • 举报
回复
用shell就可以完成你要的目的
指令的话你去网上搜搜就行。
数据库建表只在你第一次运行时做,之后再操作是不会改变的。
csproj 2011-02-14
  • 打赏
  • 举报
回复
有没有图形的文件管理器,可以将电脑文件复制到虚拟机里面呢?不是命令行的方式复制。
感觉还是通过 sqlite developer 设计数据库舒服,看得见,摸得着才放心。
发布出去之后,升级才用SQLiteOpenHelper

小裴同学 2011-02-14
  • 打赏
  • 举报
回复
这个我遇到过。很简单,在虚拟机的设置里面删除应用的数据就OK 了,最好在卸载一次。
蔡袅 2011-02-13
  • 打赏
  • 举报
回复
重启模拟器试试
hantaozuvip 2011-02-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 west_link 的回复:]
你的数据表是在什么时候创建的?
如果你是继承了SQLiteOpenHelper,在它的onCreate事件中创建,可能会出现这个问题。
因为,这个事件只在数据库第一次创建时触发。
所以你把表删了,但是数据库还在,这个事件自然不会被触发,表也就没被创建了!
[/Quote]
是你说的这样创建的。那有什么办法可以解决吗?
West_Link 2011-02-13
  • 打赏
  • 举报
回复
你的数据表是在什么时候创建的?
如果你是继承了SQLiteOpenHelper,在它的onCreate事件中创建,可能会出现这个问题。
因为,这个事件只在数据库第一次创建时触发。
所以你把表删了,但是数据库还在,这个事件自然不会被触发,表也就没被创建了!
芸芸芸芸 2011-02-13
  • 打赏
  • 举报
回复
没有遇到过
raoyongchao 2011-02-13
  • 打赏
  • 举报
回复
最好真机测试,模拟器不可靠
West_Link 2011-02-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hantaozuvip 的回复:]

引用 2 楼 west_link 的回复:
你的数据表是在什么时候创建的?
如果你是继承了SQLiteOpenHelper,在它的onCreate事件中创建,可能会出现这个问题。
因为,这个事件只在数据库第一次创建时触发。
所以你把表删了,但是数据库还在,这个事件自然不会被触发,表也就没被创建了!

是你说的这样创建的。那有什么办法可以解决吗?
[/Quote]

对,按楼上说的,把数据库删了,可以通过ddms或者SQLite Shell来达到这个目的
sky123123 2011-02-13
  • 打赏
  • 举报
回复
把 整个数据库都删掉吧,然后重新创建就OK了
hantaozuvip 2011-02-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xx_mm 的回复:]
重启模拟器试试
[/Quote]
不是重启的问题,就是2楼说的问题,我新建的工程第一次进入就可以创建表,我再次删除就创建不了。不运行onCreate方法。
       Android零基础入门这门课程的目标:带您走进Android大门,了解Android整体框架,演变发展历史 ;掌握Android编程的基础概念,教您构建各种应用程序:从Hello World开始,直到带有调度作业、更新设置、访问网络和使用架构组件的应用程序;课程结束后,能自己动手编写一定难度的Android程序,具备自学更高级开发的基础,能看懂开源的Android代码。      课程整体上分5个大的模块依次展开:      1.入门 (第1~3章)      2.用户体验(第4~6章)      3.在后台运行(第7~8章)      4.保存用户数据(第9~10章)      5.应用上架(第11章)。课程大纲如下:第1章. 构建您的第一个应用程序       1. 对Android有基本认识,搞懂Android系统整体框架,Android不同版本以及这些版本演变过程       2.以HelloWord为例,了解Android app的程序结构       3.Android UI的基础知识-视图和布局,初步介绍Android View的事件处理,及图片等资源的使用等第2章.  Activity和Intent       1.Activity 和 Intent 基础和用法       2.Activity生命周期和回调       3.Activity实例状态第3章. 测试应用 调试应用 及使用Support library       1.讲解Android两个主要的应用程序调试方法:日志 和 断点       2.如何对App进行单元测试       3.介绍Android中用于向后兼容的 Support library及用法第4章. 用户交互        讲解Android中常用控件的使用方法和注意事项,如按钮、输入控件、菜单、对话框、用户导航、列表等第5章. 令人愉快的用户体验      1.学会使用Drawables      2.使用Android studio中的图片和矢量图      3.讲解Android中主题和样式,以及如何定制主题和样式      4.Android著名的应用设计理念Material design,通过Material design打造极致的用户体验      5.如何让布局自适应不同尺寸的手机第6章. 界面测试        介绍Android UI自动化测试 Espresso第7章.后台任务        学会Android多线程编程,使用非UI线程在后台完成耗时任务,从网络存取数据。撑握Android的广播和后台服务第8章. 闹钟和调度程序       掌握Android定时任务和调度作业第9章.首选项和设置       学会使用Preferences保存用户数据,编写应用的设置界面,存取设置数据第10章.使用 Room 存储数据       学会使用Android SQLite数据库,通过Room组件对数据库增删改查,掌握LiveData和 ViewModel等架构组件第11章:App上架​     1.学会App在国内应用市场上架​     2.学会App在Google play上架课程中如果讲的不对的地方,请大家指出,我及时修正,我们共同努力,一起进步。

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧