我想从SERVICE中的SQLiteDatabse访问数据。我创建了对象数据库,并试图从服务访问数据库,但它不工作。要访问onStart
服务方法中的数据库内容,我该怎么做。我搜索了很多,但通过getApplicationContext()
方法创建上下文并不适用于我。请帮助我使用代码访问SERVICE中的数据库。从后台服务访问数据库
回答
Android Service
没有这样的方法onStart()
。您可以使用onStartCommand()
或onCreate()
。
对不起,这是一个错误。但是,你能告诉我如何从服务中检索数据库的值/更新值。 – TechHelper 2013-02-09 11:02:11
请发表一些你有的代码。 – Kristopher 2013-02-09 11:05:05
SQLiteDatabase db =(new Storage(getBaseContext())。getReadableDatabase(); \t db =(new Storage(getBaseContext())。getWritableDatabase(); – TechHelper 2013-02-09 11:08:31
你必须选择,你可以做什么。
弗里斯特选项是以下几点:
您使用永诺静态上下文(例如在MainActivity),在您存取权限永诺的DB。你可以那样做:
public static Activity thi;
的谢胜利选项是以下几点:
在您的服务,您可以拨打:
this.getApplicationContext();
有了这个背景,你也可以写进入你的分贝。
此致
狩猎
我试过像这样:db =(new Storage(this.getApplicationContext())。getReadableDatabase();同样为getWritableDatabase() rawquery()不检索数据 – TechHelper 2013-02-09 11:24:23
你能告诉我更多关于静态上下文吗?理解它。我应该在SERVICE中使用这个静态上下文吗? – TechHelper 2013-02-09 11:25:46
你可以使用它,但你不必喜欢这个你做下面的事情。首先你实例化它。 thi.getApplicationContext();它应该可以正常工作。 ;) – safari 2013-02-09 11:31:14
- 1. 从Windows Phone的后台服务LINQ to Sql数据库访问
- 2. 从Windows服务访问数据库
- 3. 从azure webapp的另一台服务器访问数据库
- 4. 从另一台计算机访问mysql数据库服务器?
- 5. 在代理服务器后面从CakePHP访问数据库
- 6. 从后台服务插入数据到sqlite数据库
- 7. 如何从服务器端后台服务访问Google AnalyticsAPI?
- 8. 后台服务的访问数据成员
- 9. 通过MainActivity访问后台服务
- 10. WCF服务错误访问数据库
- 11. 使用Windows服务访问数据库
- 12. ASP.net服务访问数据库
- 13. Domino服务器安装后无法访问本地数据库
- 14. Android更新从后台服务arrayadapter数据服务
- 15. 访问访问另一台服务器
- 16. 从android中的类中的后台服务访问对象
- 17. docker-compose:spring-boot web服务访问postgres数据库服务
- 18. 可以从服务访问数据库吗?
- 19. 如何从Facebook访问服务器数据库?
- 20. 从iphone访问远程服务器数据库?
- 21. 从不同服务器访问数据库
- 22. 如何从IIS托管的WCF服务访问SQLite数据库?
- 23. 无法连接到MS访问从Web服务数据库
- 24. 如何从服务器访问sqlite数据库
- 25. 从服务角度组件访问数据库
- 26. Android后台服务问题
- 27. 将MySQL数据库从一台服务器导入到另一台服务器
- 28. 从1台Web服务器+ 1台数据库服务器扩大规模
- 29. 将MySql数据库从一台服务器复制到另一台服务器
功能类似于db.isOpen()等的工作的罚款。但是,当我使用db.rawQuery()启动选择查询时,它不起作用。 Plz帮助我检索服务中的值。 – TechHelper 2013-02-09 15:07:46
谢谢朋友。我成功解决了这个问题。非常感谢您的帮助。 – TechHelper 2013-02-09 15:39:02
现在我又遇到了一个问题。我尝试使用rawQuery()以及db.update()和内容值发射更新查询,但仍然无法正常工作。有没有其他的方式来更新服务中的表格?谢谢 – TechHelper 2013-02-09 22:59:47