从 SDCard 恢复后,如何在 Android 中强制执行 SQLDatabse 的 onUpgrade?

发布于 2024-11-05 11:29:38 字数 518 浏览 0 评论 0原文

成功复制数据库后,我希望应用程序运行一条sql语句,该语句放置在DBHelper的onUpgrade方法中。

这是我的代码(在 Activity 内)尝试触发它:

dBHelper = new myCab_DBHelper(this);
Activity_DataExport.this.dBHelper.close();
Activity_DataExport.this.dBHelper.getWritableDatabase();

它没有执行该语句。

我认为这是因为我通过 Content_Providers 访问数据库。

我读了这个相关问题,这是我的:

How do I close all open handles to the database ?请发布一个例子,我们将不胜感激。

:-)

After successfully copying the database, I want the application to run an sql statement, placed in the onUpgrade method of the DBHelper.

This is my code (within and Activity) to try and trigger it:

dBHelper = new myCab_DBHelper(this);
Activity_DataExport.this.dBHelper.close();
Activity_DataExport.this.dBHelper.getWritableDatabase();

It is not executing the statement.

I think that is because I access the Database through Content_Providers.

I read this related question and here is mine:

How do I close all open handles to the database? Please post an example, it will be very much appreciated.

:-)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文