问题标签 [getwritabledatabase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3055 浏览

android - 为什么 getWritableDatabase 在某些设备上会崩溃?(sqlite3_open_v2 ...失败)

我的应用程序使用数据库并且在所有 Android 设备上运行良好。

最近一些用户指出它在 HTC Tattoo 上崩溃了。我决定试一试,借了一个。

因此,当我调用时出现错误: this.getWritableDatabase();

我已经检查过,数据库在设备中:

在此处输入图像描述

我真的无法理解会发生什么......

非常感谢您的帮助!

编辑:

正如 LAS_VEGAS 所注意到的

给出这个结果:

看来 HTC Tattoo 有严重的 SQL 问题:

adb shell
# cd /system/xbin
# ls | grep sqlite3

//没有//

0 投票
1 回答
2053 浏览

android - Android:getWriteableDatabase() 错误

我这几天一直有这个问题,并且真的看不到代码中的问题,因此非常感谢您多看几眼。

我通过简单地创建一个新的数据库管理器对象并打开管理器数据库来启动应用程序。

然后应用程序应该执行一个简单的插入事务,但会引发错误:

数据库助手类:

DBManager 方法 open() 导致了问题。

0 投票
2 回答
1193 浏览

android - 发现Android数据库泄漏

当我进入另一个活动以将新项目插入数据库时​​,返回然后进入该活动,它给了我一个错误:

这是 DatabaseHelper.java:121

这是 SettingsActivity 第 80 行代码:

0 投票
5 回答
15886 浏览

android - 间歇性 SQLiteException:不是 dbopen 的错误

在我的应用程序中,我在很多情况下都使用 DB,但在一种情况下,我遇到了异常,不是每次都可以重现它(还)。

这仅在操作系统版本 2.3.7 和 2.1-update-1 上发生。

编码:

异常跟踪是:

请帮忙。

0 投票
2 回答
6601 浏览

android - 在 Android 中并发访问 SQLite 数据库 - db 已关闭

我阅读了很多关于这个主题的主题,但没有人能回答我的问题。

我从并发线程访问我的数据库,我的 SQLiteOpenHelper 实现了单例的设计模式,所以我的应用程序只有一个实例。

我用这样的代码访问我的数据库:

我不明白为什么我仍然收到“数据库已关闭”错误,getWritableDatabase() 方法不应该在调用 close() 之前锁定数据库吗?来自其他线程的其他 getWritableDatabase() 调用应该等到数据库关闭?这是对的还是我错过了什么?

0 投票
2 回答
5022 浏览

android - SQLiteOpenHelper.getWritableDatabase() 抛出 NullPointerException ORMLite

这是我在从 OrmLiteSqliteOpenHelper 扩展的 DatabaseHandler 类中使用的方法集:

当我运行我的应用程序时,我会收到这样的消息

据我了解,数据库已成功创建。然后我想用方法把一个对象列表放在那里:

在行 dbHelper.getWritableDatabase(); 我明白了

为什么会这样?

0 投票
2 回答
2023 浏览

android - getWritableDatabase() 上的 NullPointerException

我在 getWritableDatabase() 上遇到了 NullPointerException 问题

有一个实现不起作用“openHelper.getWritableDatabase()”

在此处输入图像描述

在此处输入图像描述

我意识到,我忘了初始化onCreate 谢谢大家

0 投票
2 回答
3345 浏览

android - getWritableDatabase() -Nullpoiter 异常 (android)

每当我启动数据库时,我的应用程序就会崩溃。我已经为此工作了几天。(我在databaseAdapter.java这里只输入我的文件的重要代码片段)。我在getWritableDatabase():中收到错误消息NullPointerException

///////////////////////////////////////// //////////////////

编辑 1:我从 ActivityManualInput.java 代码中调用 databaseAdapter.java ///////////////////// 这是 ActivityManualInput.java 中的代码片段数据库适配器被称为

///////// 日志文件...... /////////////////////

编辑#2:上述错误已解决。现在我得到的应用程序不会崩溃。但数据并不存储在数据库中。错误在 return db.insert(TABLE_NAME_ENTRIES, null, contentvalues); databaseadapter.java 文件的行

这是logcat

0 投票
2 回答
740 浏览

android - getWritableDatabase 方法中的“Java.lang.NullPointerException”异常

我正在尝试构建一个将一些信息存储在 SQLite 表中的小型应用程序。但我总是在 getWritableDatabase 方法中收到“Java.lang.NullPointerException”异常。谁能帮我?所有代码都在下面。

显现:

活动(activity_principal.xml):

字符串.XML:

爪哇:

0 投票
1 回答
287 浏览

android - 上下文异常 Android getWritableDatabase

调用方法时抛出异常getWritableDatabase。阅读一些类似的问题,我认为是关于上下文的问题,但我不知道为什么。

这是 LOGCAT:

这是引发异常的代码:

这就是帮手