Android提供了直接使用______________语句操作数据库的方法,查询数据的时候调用的是SQLiteDatabase的______________方法,其他的操作都是调用______________方法。
查看答案
请根据下面程序中注释在划线空白处填写代码。public void save() {String data = "Data to save";FileOutputStream out = null;BufferedWriter writer = null;try {// 以MODE_PRIVATE模式创建文件“data”的文件输出流对象out(1)_______________________________________________// 将out对象封装为OutputStreamWriter对象,// 然后再封装为BufferedWriter,保存到writer对象中(2)_______________________________________________// 将保存在data变量中的字符串写入到输出文件对象中(3)_______________________________________________} catch (IOException e) {e.printStackTrace();} finally {try {if( (4)__________________) {//如果writer对象不为空// 关闭文件输出对象(5)__________________}} catch (IOException e) {e.printStackTrace();}}}
根据下面程序片断中注释,在空白划线处填写合适的代码。// 调用getSharedPreferences()方法创建名为“data”且模式为MODE_PRIVATE的SharedPreferences,// 再链式调用edit()方法获取SharedPreferences.Editor型对象editor;(1)_____________________________________________________________________;// 向editor对象写入名称值对name = ”Tom”(2)_____________________________________;// 向editor对象写入名称值对age = 28(3)_____________________________________;// 向editor对象写入名称值对married = false(4)_____________________________________;// 提交eiditor对中的数据(5)_____________________________________;
根据下面程序片断中注释,在空白划线处填写合适的代码。// 通过getSharedPreferences()方法得到了名为“data”的SharedPreferences对象(1)___________________ pref =(2)__________________________ ("data", MODE_PRIVATE);// 调用该对象的方法获取键名为”name”的键值对中String型数据,默认值为空字符串;String name =(3)___________________________;// 调用该对象的()方法获取键名为”age”的键值对中int型数据,默认值为0;int age =(4)___________________________;// 调用该对象的方法获取键名为”married”的键值对中Boolean型数值,默认值为false。boolean married =(5)___________________________;
请根据下面程序中注释在空白划线处填写代码。// 为本对象创建数据库BookStore.db的助手类对象dbHelper = new MyDatabaseHelper(this, "BookStore.db", null, 2);……Button addData = (Button) findViewById(R.id.add_data);addData.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 取得可写的数据库对象SQLiteDatabase db = (1)______________________;// 创建ContentValues对象ContentValues values = (2)______________________;// 向ContentValues对象中添加名值对 name = "The Da Vinci Code"(3)________________________________;// 向ContentValues对象中添加名值对 pages = 454(4)________________________________;// 调用了SQLiteDatabase 对象的方法将这条记录添加到表Book中(5)________________________________;values.clear();}});