删除表和索引,需要使用 execSQL() 方法调用DROPINDEX 和 DROPTABLE 语句。
添加的实现通过SQLiteDatabase 对象的insert() 方法。这些方法把 SQL 语句的一部分作为参数。
1)insert()方法
可使用SQLiteDatabase的insert()方法向SQLite数据库表中插入数据,其格式如下:
insert(Stringtable,String nullColumnHack,ContentValuesvalues)
第一个参数是要插入的数据的表名
第二个是空列的默认值
第三个参数是android.contend.ContentValues类型的对象,它是一个封装了列表名称和列值的Map,代表一条记录信息。
使用代码如下:
//SQLiteDatabase下的插入方法。
public void insert(){
sqLiteDatabase=dbHelper.getWritableDatabase();
ContentValuesvalues=new ContentValues();
values.put("_id",1);
values.put("world","nihao");
sqLiteDatabase.insert("T_NAME",null,values);
values.put("_id",2);
values.put("world","shabi");
sqLiteDatabase.insert("T_NAME",null,values);
}
2)也可通过execSQL()方法实现添加
使用execSQL()方法向数据库中插入数据时,需要先编写插入的数据的SQL语句,然后执行execSQL()方法,代码如下:
//插入SQL语句
StringSQL_INSERT=“insert into TAB_NAME(_id,title,time) values(1,”nihao”,“10:20”)”;
sqliteDatabase.execSQL(SQL_INSERT);