AndroidStudio 创建两个数据库表db和db2,在db插入一条五列的数据,查询db的结果用cursor存放,怎样通过cursor.getString()方法将db的数据插入db2
时间: 2024-02-12 19:06:03 浏览: 69
DB2 命令创建数据库,表,导入、导出数据。
您可以按照以下步骤操作:
1. 创建一个用于查询db表的Cursor对象,例如:
```
Cursor cursor = db.query("db", null, null, null,, null, null);
`
2. 将Cursor移到第一行数据,:
```
cursor();
```
3. 循环遍历Cursor对象中的每一行数据,例如:
```
while (!cursor.isAfterLast()) {
// 获取每一列数据的值
String column1 = cursor.getString(cursor.getColumnIndex("column1"));
String column2 = cursor.getString(cursor.getColumnIndex("column2"));
String column3 = cursor.getString(cursor.getColumnIndex("column3"));
String column4 = cursor.getString(cursor.getColumnIndex("column4"));
String column5 = cursor.getString(cursor.getColumnIndex("column5"));
// 将数据插入到db2表中
ContentValues values = new ContentValues();
values.put("column1", column1);
values.put("column2", column2);
values.put("column3", column3);
values.put("column4", column4);
values.put("column5", column5);
db2.insert("db2", null, values);
// 移动到下一行数据
cursor.moveToNext();
}
```
4. 关闭Cursor对象,例如:
```
cursor.close();
```
这样就可以将db表中的数据插入到db2表中了。注意,以上代码仅供参考,您需要根据实际情况进行修改和适配。
阅读全文