问题标签 [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.
android - Android getWritableDatabase() 抛出 NullPointerException
我在调用 getWritableDatabase() 时遇到问题。它返回 NullPointerException。最奇怪的是,这个错误是在我在我的 android manifest 中注释掉几行代码之后才开始发生的。现在项目回到了原来的位置(我取消了对这些部分的注释,它仍然抛出 NullPointerException)。所以我检查了我的上下文并尝试了 this.getBaseContext() 和 this.getApplicationContext()。
使用 getApplicationContext() 将其输出到 logcat:
使用 getBaseContext() 将其输出到 logcat:
这是我相关的 NetService 代码。它是从我的第一个活动中调用的:
我在 Manifest 中注释掉的行只是为了让我进入默认主屏幕,以便我可以更改一些设置。通常,我希望这个应用程序替换 HOME 从而替换 android.intent.category.HOME 属性。我怀疑这是问题所在,但注释掉这三行是触发它的原因。
我发布的唯一原因是因为我发现的其他解决方案都不起作用。我希望我只是错过了一些简单的东西......在此先感谢!
编辑:我找到了一个解决方案,即在每次调用它之前实例化 db(在我的 AsyncTask 方法中作为参数传递)。这是因为我不能让 dbHelper 和 db 同时访问数据库。这很简单,但现在我有一堆实例化的数据库变量,我希望只有一个靠近顶部。我能做到吗?
android - SQLiteAssetHelper 和 getWritableDatabase
我的数据库活动遇到了一些问题。我无法使用以下代码写入数据库并查看数据库。
我的数据库活动:
我的 SQLView 活动:
SQLite 活动:
我在assets/databases/Voedsel.rar中有我的数据库文件(Voedsel.rar) 。
android - 在android中执行getwritabledatabase()时出错
我为数据库创建了一个类,为表和多个活动类创建了多个类,当我在活动类中使用数据库类实例但同时在表类中使用数据库类实例并运行应用程序时,一切正常当控制转到getwritabledatabase
我得到异常并退出应用程序时,下面是所有 3 个类的代码。
数据库类。
活动课
表类
首先,当控制getwritabledatabase
从活动类转到数据库类时,它正在执行,但是当从库存表类的控制转到数据库类并执行getwritabledatabase
异常之后,不幸的是我无法在此处粘贴异常。
谁能帮我解决这个问题?
日志猫
android - Android NullPointerException + GetDatabaseLocked
我的程序有问题。我使用数据库来保存我的应用程序的设置。当我将密码保存在应用程序中时一切正常,但是当我使用原则上相同的方法保存“学校班级”的名称时,另一个表崩溃了,我收到了这个错误:
这是应该写入数据库的方法:
此方法工作没有任何问题:
这是调用另一个的方法:
谢谢你的帮助,对不起我的英语:D
android - getWriteableDatabase() 抛出空指针异常
尝试打开 SQLiteDatabase 时发生崩溃,我使用 Null 指针异常进行编写。下面是我实例化 SQLiteOpenHelper 的方法:
其中 MainApp 是我的应用程序对象。
这是我正在尝试做的事情:
这是崩溃输出:
我搜索了源代码,但该特定行不包含任何应该引发异常的内容。我究竟做错了什么?
android - 为什么我得到 getDatabaseLocked?
我正在尝试访问 sqlite 数据库,但我不知道我的代码做错了什么。我不知道问题出在哪里。你能看看吗?
LOGCAT
在另一项活动中,我称之为:
在课堂上也存在这个:
android - 第二次使用 DatabaseHelper 时出现 NullPointerException
我想更新数据并显示在片段列表中,数据已经传入db,但是使用getWritableDatabase()更新时出现NullPointerException,
现在我知道它不能再调用 getWritableDatabase() 和 getReadableDatabase() 了,也不需要关闭数据库。
我该怎么做才能完成它?
计算器
MainActivity.class
数据库类
清单备注
日志
android - 打开 SQLite 数据库(在内部数据库适配器中)使 Android 应用程序崩溃
我的 Android 应用程序中有数据库问题,我似乎无法弄清楚。我在我的代码中看不到任何错误,但是当我运行应用程序时,应用程序崩溃,LogCat 指向我的代码中的多个点。其中包括:NullPointerExceptions 和 SQLiteOpenHelper(在 .getWritableDatabase 上)。
Notifications.java类的onCreate方法和NotificationsDbAdapter.java类的open方法中的代码似乎有问题。
代码文件和 LogCat 错误日志如下所示。
我该如何解决这个问题?任何帮助将不胜感激?
1. Notifications.java
2.NotificationEditor.java
;
3. NotificationsDbAdapter.java
4.LogCat错误日志
android - getWritableDatabase 中的 Sqlite Nullpointer 异常
我想创建我的 sqlite 数据库,但我总是收到一个空指针异常。
我以这种方式启动我的 Databasehelper:
然后
Databasehelper 看起来像这样
然后我想用这种方法将一些数据写入数据库
但问题来了。我总是在 ..getWritableDatabase() 行出现错误。
我已经阅读了很多关于这个问题的不同主题,但我没有尝试过。
有谁知道问题可能是什么?
非常感谢!
android - SQLite - 递归调用 getDatabase
这是我的代码:
fillAllDB(db);
方法将记录添加到表中,但我不能db = getWritableDatabase();
在方法调用之前使用 - 这会导致循环。在这种情况下该怎么办?