创建数据库 myDateBase.db
SQLiteDatabase my_DataBase=this.openOrCreateDatabase("myDateBase.db",MODE_PRIVATE, null);
删除数据库
this.deleteDatabase("myDatabase.db");
在数据库中创建表test 字段 _id, someNumber
my_DataBase.execSQL("CREATE TABLE test (_id INTEGER PRIMARY KEY,someNumber INTERGER);");
在数据库中删除表
my_DataBase.execSQL("DROP TABLE test");
在表中插入数据
my_DataBase.execSQL("INSERT INTO test (_id,someNumber)values(1,8);");
建立一个游标查询数据
Cursor cur=my_DataBase.rawQuery("select * from test", null);
if(cur!=null){//游标不为空
int numColumn=cur.getColumnIndex("someNumber");
//返回给定名称的列的基于0开始的index,如果该属性列不存在则返回-1 通过列名称获取在表中第几个字段
if(cur.moveToFirst()){
//cur.moveToFirst()让游标指向第一行,如果游标指向第一行,则返回true
do {
int
num=cur.getInt(numColumn);//获得当前行该属性的值
/*Cursor提供了不同的方法来回索不同的数据类型
例如getInt(int
index)/getString(int index)等等*/
/*做一些事情*/
} while
(cur.moveToNext());
/*游标移动到下一行,如果游标已经通过了结果集中的最后,
即没有行可以移动时,则返回false*/
}
}