【鸿蒙】数据库--添加数据
2.添加数据关系型数据库提供了插入数据的接口,通过ValuesBucket输入要存储的数据,通过返回值判断是否插入成功,插入成功时返回最新插入数据所在的行号,失败时则返回-1。在第一步已经创建好数据库,那接下来就添加数据吧,类名接口名描述RdbStorelong insert(String table, ValuesBucket initialValues)向数据库插入数据。table:待添加数据
·
2.添加数据
关系型数据库提供了插入数据的接口,通过ValuesBucket输入要存储的数据,通过返回值判断是否插入成功,插入成功时返回最新插入数据所在的行号,失败时则返回-1。
在第一步已经创建好数据库,那接下来就添加数据吧,
类名 | 接口名 | 描述 |
---|---|---|
RdbStore | long 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的结果呢也是成功了。
更多推荐
已为社区贡献13条内容
所有评论(0)