在使用SQLite数据库时,向表中插入数据时需要使用insert()方法,其语法如下:
public long insert (String table, String nullColumnHack, ContentValues values)
其中,第一个参数table为表名,第二个参数nullColumnHack可以为null或某个列名,第三个参数values是ContentValues类型的键值对,表示要插入的数据。
在使用insert()方法时,需要注意以下几点:
插入空行时,应将nullColumnHack参数设置成要插入的列名。
插入的数据应与表的列数及数据类型对应,否则会抛出异常。
示例代码如下:
//创建ContentValues对象 ContentValues values = new ContentValues(); //向ContentValues对象中添加数据 values.put("name", "张三"); values.put("age", 18); //插入数据 db.insert("person", "name", values);
其中,db为SQLiteDatabase对象,person为表名,插入的数据包括姓名和年龄。