2.添加数据

关系型数据库提供了插入数据的接口,通过ValuesBucket输入要存储的数据,通过返回值判断是否插入成功,插入成功时返回最新插入数据所在的行号,失败时则返回-1。

在第一步已经创建好数据库,那接下来就添加数据吧,

类名接口名描述
RdbStorelong insert(String table, ValuesBucket initialValues)向数据库插入数据。table:待添加数据的表名。initialValues:以ValuesBucket存储的待插入的数据。它提供一系列put方法,如putString(String columnName,String values),putDouble(String columnName, double value),用于向ValuesBucket中添加数据。

首先构建ValuesBucket对象。然后调用它的方法进行添加数据。再然后我们要判断是否添加成功,我们还得获取接口的返回值,也就是id值。

//传入四个参数
        RdbStore rdbStore = helper.getRdbStore(config, 1, Callback, null);

        ValuesBucket valuesBucket = new ValuesBucket();

        valuesBucket.putInteger("id",1);
        valuesBucket.putString("name","zhangsan");
        valuesBucket.putInteger("age", 18);
        valuesBucket.putDouble("salary", 8000.5);
        //判断是否成功
        long test = rdbStore.insert("test", valuesBucket);
        System.out.println("========test"+test);

        valuesBucket.putInteger("id",2);
        valuesBucket.putString("name","wangwu");
        valuesBucket.putInteger("age", 28);
        valuesBucket.putDouble("salary", 80001.5);
        long test1 = rdbStore.insert("test", valuesBucket);
        System.out.println("========test"+test1);

看log的结果呢也是成功了。
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐