繁体   English   中英

Android:表格SQL查询错误

[英]Android: table sql query error

我正在尝试向联系人数据库发送查询:

String CONTACTS = "/data/data/com.android.providers.contacts/databases/contacts.db";
SQLiteDatabase sqlDB;
try{
   sqlDB = SQLiteDatabase.openDatabase(CONTACTS,null, SQLiteDatabase.OPEN_READONLY);
}catch(SQLiteException sqlE){
   Log.e(TAG, sqlE.getMessage());
}
callCursor = sqlDB.rawQuery("SELECT _id, date, duration, number, type, name, numbertype,  COUNT(*) as cnt FROM calls WHERE ( 1=1 ) GROUP BY (number) ORDER BY cnt DESC", null);

但是我得到了错误

05-04 15:21:28.271: E/SQLiteDatabase(883): android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file

是什么原因?

字符串CONTACTS =“ /data/data/com.android.providers.contacts/databases/contacts.db”; 应该为String CONTACTS =“ /data/data/com.android.providers.contacts/databases/contacts2.db”;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM