SQLiteOpenHelper创建时传入的数据库名字参数和onCreate中通过语句创建数据库文件

SQLiteOpenHelper创建时传入的数据库名字参数和onCreate中通过语句创建数据库文件

请问,如果SQLiteOpenHelper创建时传入的数据库的名字只是创建一个文件,并没有相应的属性,那么onCreate回调函数中通过语句来创建数据库不应该是对数据库文件的进一步完善吗?不同名字有什么意义?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2020-04-21 18:56:38

onCreate,一般的就是去创建表的操作就行了。没明白同学说的“并没有相应的属性,进一步的完善”是指什么。请详细说明一下

  • 提问者 Wanrem #1
    如果只是在onCreate中创建表就可以了,那么SQLiteOpenHelper创建时传入的数据库名字有什么作用? 我的疑惑是,是不是应该SQLiteOpenHelper创建时传入的数据库名字创建数据库文件,而在onCreate中填充数据,例如:_id, name等
    2020-04-21 19:36:20
  • 好帮手慕雪 回复 提问者 Wanrem #2
    需要先有数据库,后有的数据库里的表。你在new SQLiteOpenHelper时创建数据库,而首次利用SQLiteOpenHelper获取数据库时触发onCreate,创建了表,这个逻辑很正常呀,没有问题的。你说的填充数据,也就是原始数据,放在onCreate也是可以的。
    2020-04-21 19:45:45
  • 提问者 Wanrem #3
    谢谢,是我的问题。之前写语句的时候写成了create xxx.db ...一直报错,我还以为不可以这么操作
    2020-04-21 21:22:27
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.Android 网络操作与流行框架
  • 参与学习           人
  • 提交作业       220    份
  • 解答问题       1800    个

本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师