Android 数据库操作

本文介绍了一个自动测试应用中使用SQLite进行数据库操作的方法。通过具体的代码示例,详细讲解了如何打开或创建数据库、执行查询操作并获取结果。适用于需要了解SQLite基本使用的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做自动话测试应用开发,涉及到database的操作。

简单写下 Sqlite的query操作。

private static final String DATABASENAME = "/data/data/com.example.zhangjinlu.automatictest/settings.db";


    private SQLiteDatabase sqLiteDatabase = null;
    private Cursor cursor = null;

    private String[] tableName = {"system","secure","global"};//查询数据库的列表名称

        sqLiteDatabase = SQLiteDatabase.openOrCreateDatabase(DATABASENAME,null);
        if(sqLiteDatabase != null){

            for(String table:tableName){
            Cursor resultcursor = sqLiteDatabase.query(table,null
                    ,"name = ?",new String[]{name}, null, null, null);//这里query的是name值
                if(resultcursor != null && resultcursor.getCount() > 0){
                    cursor =resultcursor;
                }
            }
        }
        cursor.moveToFirst();//cursor 移动到第一项
<span style="white-space:pre">	</span>while(cursor.moveToNext()){
<span style="white-space:pre">	</span>System.out.println(cursor.getString(2));//打印cursor查询的第二个数值,settings.db中的表有三列,这个打印的是第三个数值value
}
大概逻辑就是这样,还有exception捕获之类的,以及其他操作,后续补上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值