-
SQLite查看全部
-
sqlite的方法作用查看全部
-
Cursor:游标接口,提供了遍历查询结果的方法,如果移动指针方法move(),获得列值方法getString()等,常用方法: getCount()总记录条数 isFirst() 判断是否第一条记录 movetofirst()移动到第一条记录查看全部
-
Cursor是Android中查询数据后得到的一个管理数据集合的类,正常情况下,如果查询得到的数据量较小的时候不会有内存问题,而且虚拟机能够保证Cursor最终会被释放掉。 如果Cursor的数据量特别大,特别是如果里面的Blob信息时,应该保证Cursor占用的内存被及时的释放掉,而不是等待GC来处理,并且Android明显是倾向于编程者手动将Cursor close掉,因为在源代码中我们发现,如果等到垃圾回收器来回收的时候,也就是如果不手动关闭,系统会报错,并且回给用户以错误的提示查看全部
-
db.execSQL("insert into usertb(name,sex,age)values('王五','女',18)"); 插入数据查看全部
-
每个程序都有自己的数据库,默认情况下是各自互不干扰 创建一个数据库并打开 SQLiteDataBase db=OpenOrCreateDataBase(名字,权限,工厂类) 返回了一个数据库对象 db.exSQL(“create table if not exists usertb(_id integer mrimary key autoincrement,name text not null,age integer not null,sex text not null)”)执行SQL语句查看全部
-
1.轻量级 2.独立性,没有依赖,无序安装 3.隔离性 全部在一个文件夹系统 4.跨平台 支持众多操作系统 5.多语言接口 支持众多编程语言 6.安全性 事物,通过独占性和共享锁来实现独立事务的处理,多个进程可以在同一个时间内从同一个数据库读取数据,但只有一个可以写入数据 数据类型 支持NULL,INTEGER,Real,text,blob数据类型 一次代表,空值,整型值,浮点值,字符串类型,二进制对象, 动态类型引用(弱引用) 当某个值插入到数据库是,SQlite将会检查他的类型,如果该类型与关联的列不匹配,SQlite则会尝试将改制转换成该列的类型,如果不能转换,则该值将作为本身的类型储存 使用须知: 没有可用于SQlite的网络服务器,只能通过网络共享可能存在文件锁定或者性能问题。 没有用户账户的概念,而是根据文件系统的共享设置查看全部
-
service的生命周期查看全部
-
通过getSharedPreferences获取SharedPreferences对象 通过定义Editor对象,编辑SharedPreference对象 editor.putString 存入所需的文件 putString 存入整数型数据 getString获得存入的字符数据查看全部
-
1.sharedPreferences对象本身只能获取数据而不支持储存和修改,储存修改是通过editor对象实现 2.实现SharedPreferences储存的步骤 获取对象 获取sharedPreferences.editor对象 通过editor接口的put方法保存keyvalue查看全部
-
安卓的四种数据储存方式 sharedPreferences SQlite concent provider file查看全部
-
Service生命周期查看全部
-
两种创建服务例子查看全部
-
database.execSQL("create table if not exists usertb (_id integer primary key autoincrement, name text not null , age integer not null , sex text not null )");//建表属性 database.execSQL("insert into rsertb(name,sex,age)values('张三','男',18)"); //插入数据查看全部
-
一,新建一个项目 二,每个程序都有自己的数据库 默认情况下是各自互相不干扰 三,创建一个数据库 并且打开 1 使用openOrCreateDatabase建一个数据库(会创建一个文件夹) 2 三个参数name:名字, 后续用.db可以用第三方工具打开 3 mode :权限 4 factory:无介绍 四,用SQL创建一张表 db.execSQL("create table if not exists usertb (_id integer primary key autoincrement,name text not null,age integer not null, sex text not null)"); 创建数据: db.execSQL("insert into usertb(name,sex,age) values('张三','女','18')"); 五,使用db.rawQuery(sql,selectionArgs) sql:sql的语句 selectionArgs:查询条件 ,null查询全部数据 六,Cursor: 查询结果赋值给Cursor Cursor c = db.rawQuery("select * from usertb",null); 创建if语句 里面嵌套while循环 21:00 while循环外 用c.close();作为游标释放 if循环外 用db.close(); 作为数据库释放 [ 查看全文 ]查看全部
举报
0/150
提交
取消