sqlite 用法整理

在运用完Cursor后,要关闭Cursor,cursor.close();
比方不关门,即使前台不会force
close,但后台会报错:DatabaseObjectNotClosedE

默认景况下,不会油可是生红框中的表头,要求事先安装,命令为:

先纪录到那,未来慢慢整理。

 

.header on

select * from sqlite_master where type=”table” and name=”emperors”;

设若想列出该数据库中的所有表,可:

但相互报错时点差距。不关闭Cursor的话,在调用新的Activity时就会报错。
而不停歇SQLiteDatabase的话,在生产程序,重新进入时就会报错

// select * from users where name like %searcherFilter% ;
public List<HashMap<String, Object>> queryByLike(String searcherFilter) 
{                
     Cursor cursor = db.query(TABLE_NAME, null, "name like '%" + searcherFilter + "%'", null, null, null, null);
     或者  
 Cursor cursor = db.query(TABLE_NAME, null, "name like ?", new String[]{"%"+searcherFilter+"%"}, null, null, null); 

}
(2)使用

Cursor cursor=db.execure("select * from table_name where name like '%"+searcherFilter "%'")

select * from sqlite_master where type=”table”;

 

万一想查看这么些表的构造:

其它,也得以如此:

2.

 模糊查找

Android下通过adb
shell命令能够进去sqlite3的吩咐行client,见:在android命令行下使用sqlite3

.table

1.

xception

转载:http://blog.csdn.net/zhaoweixing1989/article/details/19080593

近年在做一个SRTP的连串,是关于Android平台的。我想对此有稍许打听的人都知情,android开发中贮存数据的形式离不开SQLite数据库,android内置了SQLite数据库,同时也置于了众多数据库的操作语言,很便宜。很多都还相比便于懂(看api)。个人认为有点烦(每个人当然不平等)的是似是而非查询这一块,上边是自己从各样网站上搜到的,仅供参考。

sqlite> .schema emperors 
CREATE TABLE emperors( id integer primary key autoincrement, name
text,dynasty text,start_year text);

在接纳完SQLiteDatabase后,同样必要关闭。db.close();
不然报错如Cursor。

假诺只想查看具体一张表的表结构,比如查看emperors表,命令为:

(1)使用db.query方法查询

 转载:http://blog.csdn.net/ergouge/article/details/7944739

网站地图xml地图