数据库的插入和查找数据

1.SQLiteDataBase中的方法
Insert()插入
Query()查询
当我们已经创建了数据库和数据表之后,我们要对数据库进行操作(db.exerSQL(sql)),比如SQL语句:插入,查询等,当我们对sql语句不熟情况下,sqlitedatabase类中为我们提供了上面两种方法
插入:long insert()
查询:Cursor query()

第一步:创建数据库和表
第二步:在插入数据的时候,要用到MyopenHelpe,先声明
第三步:点击按键事件:先得到SQLiteDataBase对象,得到对象后,就可以调用插入和查询方法了。
第四步:关闭数据库。
查询:
Cursor cur=db.query(table,//表名
columns,//要选择的列的列名,选择的列名有多个,所有columns是一个String[]类型的数组
Selection,//表示某个值,相当于where 语句后面的语名_id 例如where _id=?
selectionArgs,//表示?这个值,也是一个String[]类型的数组
grouBy,//group by 后面的语句 例如:group by 列名
having,//group by 列名 having 语句 having 后面的语句
orderBy//排序
)
db.query()返回的结果是一个游标Cursor(结果集)
要把数据(结果集)显示在视图上,要用到适配器(适配器是数据和视图的桥梁,要把数据显示在视图上,必须用到适配器),适配器有三种,这里使用系统自带的SimpleCursorAdapter.
SimpleCursorAdapter adapter=new SimpleCursorAdapter(
Context,//上下文
Layout,//要显示的布局(也就是layout布局文件)
C,//游标
From,//希望显示的列名(这个列名结果集中的列),所以是一个String[]类型的数组
To//显示到那个控件上去(layout布局文件中的text对应的id)(布局上的控件)
)
要显示数据到ListView上,ListView要设置适配器。
ListView怎样去显示?
ListView一张白纸,要通过layout布局文件进行设置。
1.首先新建一个layout布局文件
2.在这个layout布局文件里在进行设计显示的布局样式

猜你喜欢

转载自blog.csdn.net/Sun_0117/article/details/82215381