我想从后台运行的服务访问数据库。那可能吗?
问问题
8116 次
4 回答
3
是的,可以从服务访问您的数据库。要访问数据库,您只需要Context
在服务中可用。
于 2012-02-15T07:14:51.077 回答
1
是的,可以从服务访问数据库。您所要做的就是创建一个扩展 SqliteOpenHelper 的数据库类的对象,将 ServiceName.this 作为上下文传递,或者使用您的应用程序类作为上下文。
DbHelper db = new DbHelper(ServiceClass.this);
db.performOperations();
db.close();
或者
DbHelper db = new DbHelper(YourApplicationClass.getAppContext());
db.performOperations();
db.close();
于 2014-12-22T07:41:36.427 回答
0
是的,这是可能的,并且无论何时需要上下文使用服务。
于 2012-02-15T07:14:51.127 回答
0
于 2012-02-15T07:18:43.317 回答