SQLiteDatabase数据库操作
1.创建一个继承了类SQLiteOPenHelper类复写相应的方法,和构造函数
2、然后创建一个类,定义一个私有变量(上述类的实例化对象),在构造函数中进行初始化操作
3、由于SQLiteOpenHelper中的方法getWritableDatabase和getReadableDatabase获得对数据库的操作权后返回了一个SQLiteDatabase对象
4、得到SQLiteDatabase后,进行数据库的增删查改操作,这里会使用Cursor游标进行数据库中数据的访问
SQLiteDatabase.rawQuery(sql,new String[]) 对数据库进行操作,返回的是一个游标指向这个数据库中的数据,该方法一般都是进行查询时使用
SQLiteDatabase.execSQL(sql)
SQLiteDatabase.execSQL(sql,new Object[])
这两个函数表示使用SQL语句进行数据库操作,第一个是直接使用SQL语句,后一个是采用占位的格式进行,Object中的对象就是占位对应的数据
例如
execSQL("insert int stu (id,name,number) values('1','yy','123') ");
execSQL("insert int stu (id,name,number) values(?,?,?) " , new Object[]{id,name,number});
注意:不管得到数据库或是游标,在使用over后记得要把他关闭不然在后期会出现数据库打不开