遇到了个奇怪的bug(有关SQLiteOpenHelper的onUpgrade方法) 你db.execSQL(sql)中的sql是怎么写,如果db.execSQL(sql)执行出现异常,那么你的事务将不会被标记,就是没有执行db.setTransactionSuccessful()而直接执行了db.endTransaction(),那么所有的操作将回滚。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 更新时将数据库version变动下,直接oncreate(db)不行 没有回滚,执行了因为onUpgrade()函数本身就执行在一个事务中,如果oncreate()执行异常也同样会回滚的。 没有回滚,执行了因为onUpgrade()函数本身就执行在一个事务中,如果oncreate()执行异常也同样会回滚的。没有执行异常啊 没有回滚,执行了因为onUpgrade()函数本身就执行在一个事务中,如果oncreate()执行异常也同样会回滚的。没有执行异常啊我也就知道这么多了,那我们一起坐等大神吧。 难道不是直接drop掉,重新创建,,, delAllTab();这个方法里面就是做了删表的操作 重新创建会执行onUpgrade()吗? 你的方法里面不是有事物么,我直接drop就不用执行事务了,,, 重新创建会执行onUpgrade()吗?他不是回调了一个oncreate的么 我的疑惑点就是在,如果我在delAllTab这个方法里用了事务, onUpgrade这个方法就会不停的循环调用,如果把事务去掉,onUpgrade就正常的运行一次结束. 重新创建会执行onUpgrade()吗?我的疑惑点就是在,如果我在delAllTab这个方法里用了事务, onUpgrade这个方法就会不停的循环调用,如果把事务去掉,onUpgrade就正常的运行一次结束. ListView优化问题,求解 android 浮层效果 随手指左右拖动显示隐藏层 分辨率适应问题 ExpandableListView可以读取、设置垂直滚动条的位移量吗? 想入门的菜鸟,发现ECLIPSE和ANDROID SDK有点搓 程序中怎么样打开短信列表 Android模拟时钟(简单+漂亮)--时针、分针、秒针 安卓手机搭建php环境 用PC访问网址如何让服务器端认为我是用手机访问的? 百度地图SDKInitializer.initialize(this)报错 android官网上不去了 一个非常简单的Android的线程问题,求大神帮助。
因为onUpgrade()函数本身就执行在一个事务中,如果oncreate()执行异常也同样会回滚的。
因为onUpgrade()函数本身就执行在一个事务中,如果oncreate()执行异常也同样会回滚的。没有执行异常啊
因为onUpgrade()函数本身就执行在一个事务中,如果oncreate()执行异常也同样会回滚的。没有执行异常啊
我也就知道这么多了,那我们一起坐等大神吧。
我的疑惑点就是在,如果我在delAllTab这个方法里用了事务, onUpgrade这个方法就会不停的循环调用,
如果把事务去掉,onUpgrade就正常的运行一次结束.
如果把事务去掉,onUpgrade就正常的运行一次结束.