jxf2008
V2EX  ›  Android

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

  •  
  •   jxf2008 · Apr 9, 2019 · 12480 views
    This topic created in 2603 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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


    @thinkloki
    新手上路,又赶时间,来不及学第三方库了
    rb6221
        12
    rb6221  
       Apr 11, 2019 via iPhone
    建新表的话没有冲突。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   959 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 109ms · UTC 19:44 · PVG 03:44 · LAX 12:44 · JFK 15:44
    ♥ Do have faith in what you're doing.