V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jxf2008
V2EX  ›  Android

{急}萌新求教,Dao 和安卓自带的 SQLiteOpenHelper 有没有冲突

  •  
  •   jxf2008 · 2019-04-09 17:45:25 +08:00 · 8821 次点击
    这是一个创建于 2089 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为一些突发情况,一个不会安卓开发的人被要求接手了一个安卓开发项目

    买了一本《第一行代码》,照着敲了几个例子就开始搞了,因为非常急,所以没有太多时间留给我

    现在有个问题,APP 原先有一部分数据存放的功能,使用 DAO,但这玩意我没见过,网上找了些资料看了下,和先人遗留个我的代码有些对照不上,因为时间紧迫,所以我希望按照《第一行代码》介绍的例子,直接继承 SQLiteOpenHelper 类来操作数据库

    现在的情况是 APP 需要额外存放一些数据,一张表,这些数据和以前使用 Dao 存放的没有关系,我想知道,如果我继承 SQLiteOpenHelper 类才操作数据库,会不会和原先的 Dao 有冲突?

    简单的来说,我希望通过继承 SQLiteOpenHelper 来创建一个新的数据库,然后在添加改删数据,这会和以前 Dao 处理的数据有冲突么?

    12 条回复    2019-04-11 13:06:18 +08:00
    RockOrRoll
        1
    RockOrRoll  
       2019-04-09 17:51:08 +08:00 via Android
    楼主这个头像和事迹真让人印象深刻
    应该没有影响,db 文件名不一样就行
    jxf2008
        2
    jxf2008  
    OP
       2019-04-09 17:54:19 +08:00
    @RockOrRoll
    谢谢,因为太急了,所以只能来这里伸手了
    thinkloki
        3
    thinkloki  
       2019-04-09 17:57:57 +08:00
    别用系统的,用第三方的 orm 框架。greendao,ormsqlite 这些,用起来方便多了。
    gz911122
        4
    gz911122  
       2019-04-09 18:17:23 +08:00
    使用 dao 是什么意思?
    dao 指的是什么
    不记得 android 有任何一个框架 or 库叫这个名字
    maninfog
        5
    maninfog  
       2019-04-09 18:26:43 +08:00
    我猜之前的人应该是用的 GreenDao3.0 这个库
    maninfog
        6
    maninfog  
       2019-04-09 18:27:34 +08:00
    还没打完字都发出了,还想说句,重新建数据库应该不会冲突,毕竟操作的不是同一个数据库。
    mmrx
        7
    mmrx  
       2019-04-09 18:36:00 +08:00
    @RockOrRoll 哈哈哈哈哈看了一眼楼主的发帖纪录
    nnegier
        8
    nnegier  
       2019-04-09 19:00:15 +08:00 via Android
    1 楼对的
    WhoCanBeRich
        9
    WhoCanBeRich  
       2019-04-09 19:02:59 +08:00
    噗 23333 原来是你 加油小老哥
    nanaw
        10
    nanaw  
       2019-04-09 19:05:21 +08:00 via Android
    哈哈哈😄是你。看了下发帖记录想起来了。good luck 祝好运。
    jxf2008
        11
    jxf2008  
    OP
       2019-04-09 20:29:45 +08:00
    @gz911122
    greenDao


    @thinkloki
    新手上路,又赶时间,来不及学第三方库了
    janus77
        12
    janus77  
       2019-04-11 13:06:18 +08:00 via iPhone
    建新表的话没有冲突。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2875 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:05 · PVG 17:05 · LAX 01:05 · JFK 04:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.