Android 在安卓系统中,有没有执行查询并返回游标的直接方法?
在安卓系统中,有没有执行查询并返回游标的直接方法 与java中一样,还有statement.getCursor()Android 在安卓系统中,有没有执行查询并返回游标的直接方法?,android,Android,在安卓系统中,有没有执行查询并返回游标的直接方法 与java中一样,还有statement.getCursor() android中有没有等效的方法?您可以通过这种方式执行查询 光标; String select=“从contactTable中选择*”; 试一试{ cursor=myDataBase.rawQuery(select,null); 对于(int i=0;i
android中有没有等效的方法?您可以通过这种方式执行查询
光标;
String select=“从contactTable中选择*”;
试一试{
cursor=myDataBase.rawQuery(select,null);
对于(int i=0;i
我发现在android中与数据库接口的最佳方法是使用DatabaseAdapter类。
这是一个加载了方法的类,这些方法可以对数据库执行任何操作。可以找到一些关于这方面的好读物。只需查看清单4
另外,请确保将SQLiteOpenHelper与数据库适配器结合使用。如果数据库不存在,这将自动创建一个数据库,并自动处理升级。不过要小心:SQLiteOpenHelper只会帮助您自动为每个数据库创建一个表,我只是通过创建多个数据库来解决这个问题。由于SQLite不支持外键,我并不认为这有什么缺点。查看SQLiteOpenHelper的示例代码
Cursor cursor;
String select = "Select * from contactTable";
try {
cursor = myDataBase.rawQuery(select, null);
for (int i = 0; i < cursor.getCount(); i++) {
cursor.moveToNext();
// your code
}
cursor.close();
} catch (Exception e) {
e.printStackTrace();
}finally{
myDataBase.close();
SQLiteDatabase.releaseMemory();
}