問題タブ [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 - 一部のデバイスで getWritableDatabase がクラッシュするのはなぜですか? (sqlite3_open_v2 ... 失敗)
私のアプリケーションはデータベースを使用しており、すべての Android デバイスでうまく動作します。
最近、一部のユーザーは、HTC Tattoo でクラッシュすることを指摘しました。私は試してみることにしました。
だから、私が呼び出すとエラーが発生します: this.getWritableDatabase();
データベースがデバイス内にあることを確認しました。
何が起こるか本当に理解できません....
助けてくれてどうもありがとう!
編集:
LAS_VEGAS による通知
次の結果が得られます。
HTC Tattoo には深刻な SQL の問題があるようです。
adb シェル
# cd /system/xbin
# ls | grep sqlite3//何もない//
android - Android: getWriteableDatabase() エラー
私はこの問題を数日間抱えていて、実際にはコードに問題が見られません。
新しいデータベース マネージャー オブジェクトを作成し、マネージャー データベースを開くだけでアプリを起動します。
その後、アプリは単純な挿入トランザクションを実行する必要がありますが、エラーがスローされます。
DatabaseHelper クラス:
DBManager メソッドの open() が問題の原因です。
android - Androidデータベースのリークが見つかりました
データベースに新しいアイテムを挿入するために別のアクティビティを入力すると、戻ってそのアクティビティに入ると、エラーが発生します。
これがDatabaseHelper.java:121です
これがSettingsActivityの80行目のコードです。
android - 断続的なSQLiteException:dbopenでのエラーではありません
私のアプリでは、多くの状況でDBを使用していますが、毎回ではなく、例外が発生し、それを(まだ)再現できる状況が1つあります。
これは、OSバージョン2.3.7および2.1-update-1でのみ発生します。
コード:
例外トレースは次のとおりです。
助けてください。
android - Android の SQLite データベースへの同時アクセス - db は既に閉じられています
この主題に関する多くのトピックを読みましたが、誰も私の質問に答えることができませんでした.
並行スレッドからデータベースにアクセスします。SQLiteOpenHelper はシングルトンの設計パターンを実装しているため、アプリのインスタンスは 1 つしかありません。
次のようなコードでデータベースにアクセスします。
「db already closed」というエラーがまだ表示される理由がわかりません。getWritableDatabase() メソッドは、close() が呼び出されるまでデータベースをロックしないでください 他のスレッドからの他の getWritableDatabase() 呼び出しは、データベースが閉じられるまで待機する必要がありますか? そうですか、それとも何か見逃しましたか?
android - SQLiteOpenHelper.getWritableDatabase()はNullPointerExceptionORMLiteをスローします
これは、OrmLiteSqliteOpenHelperから拡張されたDatabaseHandlerクラスで使用するメソッドのセットです。
アプリを実行すると、そのようなメッセージが表示されます
私が理解しているように、データベースは正常に作成されました。次に、メソッドを使用してオブジェクトのリストをそこに配置します。
そして行dbHelper.getWritableDatabase(); 私は得る
なぜそれが起こるのですか?
android - getWritableDatabase()のNullPointerException
getWritableDatabase()でNullPointerExceptionに問題があります
「openHelper.getWritableDatabase()」が機能しない実装があります
onCreateを初期化するのを忘れてしまったことに気づきましたみんなに感謝します
android - getWritableDatabase() -Nullpoiter Exception (アンドロイド)
データベースを起動するたびに、アプリがクラッシュします。私はこれに数日間取り組んできました。(ここでは、ファイルの重要なコード スニペットのみを入力していdatabaseAdapter.java
ます)。でエラーが発生していますgetWritableDatabase()
: NullPointerException
。
/////////////////////////////////////////////// ///////////////////
編集 1: ActivityManualInput.java コードから databaseAdapter.java を呼び出しています //////////////////////// これは ActivityManualInput.java のコード スニペットです。 databaseAdapter が呼び出されます
///////// ログファイル...... /////////////////////
編集 #2: 上記のエラーは解決されました。これで、アプリがクラッシュしなくなりました。ただし、データはデータベースに保存されません。エラーは戻り値にあります db.insert(TABLE_NAME_ENTRIES, null, contentvalues); databaseadapter.java ファイルの行
これがlogcatです
android - コンテキスト例外 Android getWritableDatabase
メソッドを呼び出すと例外がスローされgetWritableDatabase
ます。同様の問題をいくつか読んだのは、文脈の問題だと思いますが、理由はわかりません。
LOGCAT は次のとおりです。
そして、例外をスローしたコードは次のとおりです。
そして、これはヘルパーです