Android中SQLite的增删改查

博客主要介绍了在Android开发中,对SQLite数据库进行增删改查操作的相关内容,聚焦于信息技术领域的移动开发与数据库操作。

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

Android中SQLite的增删改查

 public void createTest(){
        Sqlite sqlite = new Sqlite(MainActivity.this,1);
        SQLiteDatabase readableDatabase = sqlite.getReadableDatabase();
        sqlite.getWritableDatabase();
    }

    /**
     * 插入方法
     */
    public void insertTest(){
        Sqlite sqlite = new Sqlite(MainActivity.this,1);
        SQLiteDatabase database =sqlite.getReadableDatabase();
        //使用android自带API进行增加数据
        /*ContentValues values = new ContentValues();
        values.put("username","user1");
        values.put("password","456d666888");
        database.insert("User88",null,values);*/

        //使用sql语句的第二种方法,自己写sql语句,不带返回值
        database.execSQL("insert into User88 (username,password) values('insert1','123')");
    }

    /**
     * 删除方法
     */
    public void deleteTest(){
        Sqlite sqlite = new Sqlite(MainActivity.this,1);
        SQLiteDatabase database = sqlite.getReadableDatabase();
        final int deleteResult = database.delete("User88", "id=?", new String[]{"4"});
        Log.e("DeleteResult=====>",String.valueOf(deleteResult));
    }

    /**
     * 修改方法
     */
    public void updataTest(){
        Sqlite sqlite = new Sqlite(MainActivity.this,1);
        SQLiteDatabase database = sqlite.getReadableDatabase();
        ContentValues values = new ContentValues();
        values.put("password","updatepwd");
        int updateResult = database.update("User88", values, "id=?", new String[]{"3"});
        Log.e("UpdataResult====>",String.valueOf(updateResult));
    }

    /**
     * 查询方法
     */
    public void selectTest(){
        Sqlite sqlite = new Sqlite(MainActivity.this,1);
        SQLiteDatabase database = sqlite.getReadableDatabase();
        //第一种遍历查询到数据的方法
//        Cursor selectResult = database.query("User88", new String[]{"id", "username", "password"}, null, null, null, null, null);
//        while (selectResult.moveToNext()){
//            int id=selectResult.getInt(0);
//            String username = selectResult.getString(1);
//            String password = selectResult.getString(2);
//            Log.e("selectResult===>","id:"+id+" username:"+username+" password:"+password);
//        }
        //自己写sql语句来查询数据并带的返回值
        Cursor Rawcursor = database.rawQuery("select * from User88 where id=?", new String[]{"6"});
        //第二种遍历查询到数据的方法
        while (Rawcursor.moveToNext()){
            int id = Rawcursor.getInt(Rawcursor.getColumnIndex("id"));
            String username =Rawcursor.getString(Rawcursor.getColumnIndex("username"));
            String password = Rawcursor.getString(Rawcursor.getColumnIndex("password"));
            Log.e("selectResult===>","id:"+id+" username:"+username+" password:"+password);
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值