2.添加数据
关系型数据库提供了插入数据的接口,通过ValuesBucket输入要存储的数据,通过返回值判断是否插入成功,插入成功时返回最新插入数据所在的行号,失败时则返回-1。
在第一步已经创建好数据库,那接下来就添加数据吧,
类名 | 接口名 | 描述 |
RdbStore | long insert(String table, ValuesBucket initialValues) |
首先构建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的结果呢也是成功了