-
onCreate(SQLiteDatabase db):当你的数据库不存在的时候,会自动回调这个方法。如果你的库有了,那这个方法就不会自动回调。一般情况下你可以把建库和建表都写在这个方法中。 onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion):当数据库的版本发生改变的时候它会再次回调这个方法,你可以在这个方法里备份你的数据恢复你的数据。查看全部
-
ContenValues:查看全部
-
不建议db.execSQL(sql)去操作数据库,这样效率会非常的低。拼表名的时候别忘了空格,否则很难查找错误查看全部
-
广播的特点查看全部
-
BroadcastReceiver注意事项,耗时操作应放在Service中执行查看全部
-
Android中的SQLite中,如果我们要创建primary key,那么我们primary key的名称应该为_id。否则SQLite不认,这个我们需要注意。查看全部
-
关于Cursor的介绍:查看全部
-
SQLiteDatabase db = openOrCreateDatabase("database.db", MODE_PRIVATE,<br> null);// (数据库名称,权限,数据工厂)<br> 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)");// 执行任何SQL语句<br> db.execSQL("insert into usertb(name,sex,age)values('张三','女',18)");//插入数据<br> Cursor:游标接口,提供了遍历查询结果的方法,如移动指针方法move(),获取列值方法getString()等常用方法:<br> -getCount()总记录条数<br> -isFirst()判断是否第一条记录<br> -isLast()判断是否最后一条记录<br> -moveToFirst()移动到第一条记录<br> -moveToLast()移动到最后一条记录<br> -move(int offset)移动到指定记录<br> -moveToNext()移动到下一条记录<br> -moveToprevious()移动到上一条记录<br> -getColumnIndexOrThrow(String columnName)据列名称获取列索引<br> -getInt(int columnIndex)获取指定列索引的int类型值<br> -getString(int columnIndex)获取指定列索引的String类型值<br> Cursor c=db.rawQuery(“select*from table“,null);<br> if(c!=null){<br> While(c.moveNext()){}<br> }查看全部
-
SQLiteDatabase: -提供了一些管理SQLite数据库的类 -提供创建,删除,执行SQL命令,并执行其他常见的数据库管理任务的方法 -每个程序的数据库名字是唯一的。 常用方法见截图:查看全部
-
数据篇-SQLite使用须知:查看全部
-
关于事物处理的安全性问题: -通过数据库上的独占性和共享锁来实现独立事物处理。 -多个进程可以再同一时间从同一个数据库读取数据,但是只有一个可以写入数据。查看全部
-
SQLite的主要特点查看全部
-
SQLite简介:查看全部
-
每次操作完以后必须commit,本次操作才会生效。查看全部
-
实现SharedPreferences存储步骤:<br><br> 1.获得SharedPreferences对象<br><br> //这样你就生成了一个默认的ShareDPreferences对象,名字是以我们当前程序的包名的一个默认的xml文件<br> SharedPreferences pref=PreferenceManager.getDefaultSharedPreferences(MainActivity.this);<br><br> 或<br><br> SharedPreferences pref=getSharedPreferences("myPref",Mode_PRIVATE);<br><br> <br><br> 2.获得SharedPrederences.Editor对象<br><br> Editor editor=pred.edit();<br><br> <br><br> 3.通过Editor接口的putXxx方法保存key-value对其中Xxx表示不同的数据类型<br><br> editor.putString("name","张三");<br><br> editor.putInt("age",30);<br><br> editor.putLong("time",System,currentTimeMillis());<br><br> editor.putBoolean("default",true);<br><br> <br><br> 4.通过Editor接口的commit方法保存key-value对<br><br> editor.commit();<br><br> <br><br> <br><br> 笔记附录:<br><br> 1.附加代码:editor.remove(key);<br><br> 2.取值:<br><br> pref.getString("name","");//name是key,取值的时候如果存在与key相对应的value值则会输出正确的键值对、而如果没有的话value位置上你付的值就会被当作默认值输出、例如下面的age,如果不存在与age相对应的value则会输出默认值0. pref.getInt("age",0);查看全部
举报
0/150
提交
取消