問題タブ [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 投票する
1 に答える
70 参照

java - スワイプでデータベース

私は Android 開発の初心者です。また、英語が下手で申し訳ありません。母国語ではありません。(: わかりました。3 つのタブ間をスワイプするアプリケーションを実装しようとしています。そのうちの 1 つにデータベースがあり、ListView 内に表示する必要があります。私のコードは正しくありません。それらが表示される限り、すべてのエラーを把握します. 成功しました, それ以来... 今. アプリを実行すると...そのようなテーブルはないようです. 次に、私のコード:

SQLDBase.java:

日記.java

私のログキャット

SQLDBase の 95 行目:

日記の46行目:

ご協力いただきありがとうございます!

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

android - ラジオ ボタンの状態の保存と状態の再入力

単一選択モードのラジオボタンを含むレイアウトによって設定されるカスタム ArrayAdapter があります。ListView に追加されたアイテムを保存し、アクティビティが破棄されたときに ListView を再設定することができましたが、チェックされたラジオ ボタンはその状態を失いました。ラジオボタンをSharedPreferenceで保存することだけが見つかった解決策で、2日間オンラインで検索しました。これが私がこれまでに行ったことです。誰かが私を正しい方向に向けることができるかもしれません。ありがとう。

コード:- を使用setOnItemClickListener()してリストビューの項目とラジオ ボタンをキャプチャして保存しましたが、それが実際に正しい方法である場合、共有設定からチェックされたラジオ ボタンを再設定する方法がわかりません。

OnCreate() メソッドコード:-

onItemClickListener コード:-

アダプターとデータベースに項目を追加するコード:-

私の質問は、リストがデータベースから以前に更新された場合に、ラジオ ボタンの状態をどのように保存するかです。これで十分でない場合は、さらにコードを指定できます。

0 投票する
0 に答える
256 参照

android - CursorIndexOutOfBoundsException インデックス 0 がサイズ 0 で要求されました Android エラー

2 番目のアクティビティに進むと、最初に「残念ながら停止しました」と表示され、次にやりたいことが実行され、アクティビティが真実を示してくれます。それはどのようなエラーですか?どうすればいいですか?

私の最初の活動:

2 番目のアクティビティ:

}

私のDBHandlerで:

アップデート:

ログ猫をtxtとして保存しましたが、これは次のとおりです。

09-10 19:46:14.757: E/AndroidRuntime (7146): android.database.AbstractWindowedCursor.getString (AbstractWindowedCursor.java:50) で

私の完全なエラー:

最新の更新:

メソッド db.Move_to_Next のエラーだと思います

なぜなら:

09-10 20:23:00.601: E/AndroidRuntime (19444): com.example.mydic.dbHandler で。Move_To_Next (dbHandler.java:652)

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

android - Android: CSV データベースと SQLite データベースの比較

CSV データベースは Android の SQLite データベースと比べてどうですか?

StackOverflow に関する他の質問を見て、Android 開発者向けドキュメントを読んで、SQLite データベースが CSV ファイルからデータを読み取るよりもはるかに頻繁に使用されているのを見てきました。また、ユーザーが CSV ファイルを SQLite データベースにインポートしたいという質問もいくつかあります (たとえば、この質問またはこの質問)。CSV よりも SQLite を使用する利点はありますか?

CSV と SQLite の両方を少し使用してみましたが、パフォーマンスに関しては大きな違いは見られませんが、ここで間違っている場合は修正してください。
CSVファイルを読み取るにはさまざまな方法があることを知っているBufferedReaderので、次のように開いて読み取りました。

そして、SQLite データベースは通常の方法で開かれました。

機能の違いについてはよくわかりませんが、SQLite の方が管理とフィルター処理が簡単であると想定しているため、この質問をしています。

要約すると:

  • パフォーマンスの点で 2 つのどちらかが高速ですか?
  • SQLite(またはCSV)には、特にAndroidでは、他の機能にはない追加機能があります(Androidには独自のSQLiteDatabaseクラスがあることを知っているので?
  • SQLite が CSV データベース (つまり、CSV ファイルの読み取りとフィルタリング) よりもはるかに多く使用されているように見えるのはなぜですか?

編集:

明確にするために、CSVファイルは値をコンマで区切った単なるファイルであり、SQLデータベースのような「データベース」ではないことを知っています。ただし、特定の列が特定の値と一致するかどうかを確認することで、CSV ファイルを一種のデータベースとして使用することもできます。カンマ区切りの値は異なる列を示し、フィルター処理することもできます。そこで、どちらからデータを読み取るのが良いかを尋ねています。

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

android - db ファイルから約 200 行のデータをデータベースに挿入する方法は?

データベース構造は次のようになります。

プロジェクトの assets フォルダーにある .db ファイルからアプリのデータベースにデータを追加したいと考えています。

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

android - ORMLite & Green DAO が従来の SQLite よりも速いのはなぜですか?

ORMLite と GreenDAO が従来の SQLite よりも高速である理由を知りたいですか? 私の知る限り、内部的にすべてが SQLite のようなデータベースとやり取りするために同じクワイアを行っているのに、なぜ他の方が速いのでしょうか? 前もって感謝します !!

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

java - データベースがサービスで閉じられた後にスレッドが実行されないようにするにはどうすればよいですか?

サービスを停止した後、ログ cat にエラーが表示されます:

java.lang.IllegalStateException: すでに閉じられているオブジェクトを再度開こうとしています: SQLiteDatabase: /data/data/com.mahindra.tev/databases/TravelDistance.db

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

android - NetworkOnMainThreadException エラーが発生するのはなぜですか?

私は単純にAndroidアプリをPHP Mysqlに接続したいのですが、PHPとMysqlの多くのチュートリアルを読んでPhpをAndroidアプリに接続しますが、すべてがemmulorで実行されており、実際のデバイスがないため、テストにエミュレータを使用します.

このコードからこのエラーが発生する理由

私のJavaファイル

}

これは私のPHPファイルです

これが Logcat Window です