問題タブ [android-database]

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 投票する
3 に答える
206 参照

java - SQL データベースを使用して Fragment に Adapter ListView を作成するにはどうすればよいですか?

この種の仕様で ListView を呼び出したり見たりしようとしています:

ワイヤーフレーム

これが私のコードです。これは EducacionFragment という名前のフラグメントで、ここでレイアウトを「eventos」と呼びます。

これが Elementos_Eventos という名前のクラスで、データベースからすべての情報を取得し、リストに入れます。

これが Elemento_Eventos という名前のクラスで、要素を 1 つずつ宣言しています。

最後に、Adapador_Eventos という名前のクラスを示します。このクラスでは、このすべての情報を textViews に入れています。

そして、フラグメント Educacion を呼び出すと、アプリケーションが次のメッセージでクラッシュします。

残念ながら、Unidas Contigo AC は停止しました

表示されるスタック トレースは次のとおりです。

0 投票する
1 に答える
204 参照

android - データベース rawQuery エラー

0 投票する
1 に答える
2171 参照

android - DB フローでの 1 対多

1対多の関係があるオブジェクトでDBFlowを使用しようとしています(ユーザーは多くのビジネスを持っています)。公式wikiのチュートリアルに従っていましたが、動作したくありません。

これが私のユーザーです:

そして私のビジネス

AssociateBusinessWithUser のような Business でメソッドを作成する必要がありますか? または、これをどのようにリンクする必要がありますか?

0 投票する
2 に答える
87 参照

android - onStop() で DBHelper を閉じる必要がありますか?

このチュートリアルに従って、独自の DB コントラクトと DB ヘルパー クラスを作成しました。Activity に DBHelper 変数があり、それを設定しましたonCreate()

私の質問は: で dbHelper を閉じるonStop()必要がありますか、それとも不要ですか?

0 投票する
1 に答える
369 参照

android - Androidで2番目のテーブルにデータを挿入できません

「私はSQLiteデータベースを使用しています。2 つのテーブルを作成しました。最初のテーブルはユーザー テーブルです。作成と挿入は成功していますが、2 番目のテーブルも正常に作成されましたが、挿入されていません。これは私の問題です。よろしくお願いします。..

これは OnClick イベントです データベース クラスに存在する挿入メソッドを呼び出してみてください

これが挿入方法です

create Statement と update Statement

0 投票する
2 に答える
162 参照

android - ファイルからSQLiteデータベースに挿入すると、1行のみが挿入されます

ファイルから Android SQLite データベースに行を挿入しています。databaseHelper の onUpdate 関数で、insertInDb 関数を呼び出します。

データは 1 行だけ挿入され、ファイルの最後の行になります。何がうまくいかないのですか?問題が見つからないようです。

0 投票する
1 に答える
415 参照

android - 生成されたデータベース テーブル クラスでインターフェイス メソッドをオーバーライドする方法は?

Android プロジェクトで GreenDao を使用しており、データベース スキーマを正常に生成しましたが、1 つの問題で立ち往生しています。生成されたクラスは、db に関連しないインターフェイスを実装する必要があります。ジェネレーターでは、次の方法を使用しました。

myEntity.implementsInterface("com.my.app.myinterface");

生成後、クラスのヘッダーにはこのインターフェースの実装注釈がありますが、もちろんコードには Override メソッドはありません。インターフェイスを含むパッケージをジェネレーター プロジェクトに配置しようとしましたが、メソッドが自動的に存在することはありません。内に手動で挿入しますか?

// KEEP METHODS - put your custom methods here ... // KEEP METHODS END

セクション?