バックグラウンドで動作する私のサービスからデータベースにアクセスしたいと思います。それは可能ですか?サービスからデータベースにアクセスできますか?
4
A
答えて
0
はい、その可能性があります、そしていつでもコンテキスト利用サービスの必要性があります。
3
はい、サービスからデータベースにアクセスすることは可能です。データベースにアクセスするには、Context
のみが必要です。
0
はい、これはアプリケーションで使用する通常の機能です。 @Ajayは正しいです。
あなたは、いくつかの秒後に実行スレッドにあなたのサービスクラスからDBにアクセスするメソッドを呼び出すことができます。
0
はいサービスからデータベースにアクセスすることは可能です。 SqliteOpenHelperを継承するデータベースクラスのオブジェクトを作成し、ServiceName.thisをコンテキストとして渡すか、アプリケーションクラスをコンテキストとして使用するだけです。
DbHelper db = new DbHelper(ServiceClass.this);
db.performOperations();
db.close();
OR
DbHelper db = new DbHelper(YourApplicationClass.getAppContext());
db.performOperations();
db.close();
関連する問題
- 1. サービスで角度コンポーネントからデータベースにアクセス
- 2. データベースからTFS 2017ビルド定義にアクセスできますか?
- 3. couchbase liteデータベースにバンドルから直接アクセスできますか?
- 4. ブロードキャストからデータベースにアクセスしますか?
- 5. アンドロイドアプリケーションのサービスからsqliteデータベースにアクセスする方法
- 6. リピータがデータベースからアクセスできない
- 7. サービスからアプリケーションの定数にアクセスできません
- 8. 関数からangle2サービスにアクセスできません
- 9. サービスからレンダラーにアクセス
- 10. コントローラからサービス層にアクセス
- 11. データベースにアクセスするサービス
- 12. BlackBerryサービスからWebサービスにアクセス
- 13. jarファイルからデータベースにアクセスできません
- 14. JavaからSQLiteデータベースまたは(SqlLiteのSqlブラウザ)にアクセスできますか?
- 15. 3.5 SP1クライアント/ WebサイトからWF/WCF 4.0サービスにアクセスできますか?
- 16. 可変サービスは、角度サービス内のクロージャーからアクセスできます
- 17. CakePHPでbootstrap.phpからデータベースにアクセスする
- 18. 別のサービスからサービスにバインドできますか?
- 19. Firebase:URLからデータベースにアクセス
- 20. C++からMySQLデータベースにアクセス
- 21. ASPからSQLデータベースにアクセス
- 22. JavaからSSLでWebサービスにアクセスできない
- 23. リモートサーバーからPosgresqlデータベースにアクセスできませんでしたが、pgAdminクライアントでアクセスできます。
- 24. データベースはmyphpadminから抜けていますが、coldfusionからアクセスできる
- 25. 角2.どこからでもサービスにアクセスできますが、app.component
- 26. Androidから.NET WCFサービスにアクセスする
- 27. WindowsサービスからSQL Serverにアクセスする
- 28. WCF、サービスからWindowsフォームコントロールにアクセスする
- 29. soapサービスからオブジェクトにアクセスする
- 30. XNAコンテンツパイプライン内からサービスにアクセスする
ので、私のデータベースクラスはSQLiteopenhelperを拡張する必要があり、このhttp://stackoverflow.com/questions/7058107/service-accessing-a-database – Ajay
を試してみてください。それ以外の場合、サービスはそれにアクセスできません。 – xyzandroid
はい、記事http://www.vogella.de/articles/AndroidSQLite/article.htmlを参照してください。 – Ajay