一.总结昨天进度
1.依照视频学习了sqlite,但是由于视频的不完整性导致并不知道代码的实际效果怎么样。
二.遇到的问题
1.依据上一条,在date目录下date文件夹中,的确发现了数据库的文件,但是并不知道有没有存进去,今天继续学习
三.今天的任务
1.继续学习sqlite
当日总结:
1.完成SQLite基本功能
public void test(String DB_PATH,String DB_NAME) { // 下面测试 /data/data/com.test.db/databases/ 下的数据库是否能正常工作 SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(DB_PATH + DB_NAME, null); Cursor cursor = database.rawQuery("select * from course", null); ArrayList<JavaBean> list=new ArrayList<JavaBean>(); if(cursor.moveToFirst()) { do{ String name=cursor.getString(cursor.getColumnIndex("name")); String teacher=cursor.getString(cursor.getColumnIndex("teacher")); double price=cursor.getDouble(cursor.getColumnIndex("price")); list.add(new JavaBean(name,teacher,price)); }while (cursor.moveToNext()); } // if (cursor.getCount() > 0) { // cursor.moveToFirst(); // try { // // 解决中文乱码问题 // byte test[] = cursor.getBlob(0); // String strtest = new String(test, "utf-8").trim(); // // 看输出的信息是否正确 // Log.d("是否能够查找到本地数据库的信息",strtest); // System.out.println(strtest); // } catch (UnsupportedEncodingException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } // } cursor.close(); Intent intent=new Intent(AboutDatabases.this,Table.class); ArrayList<String> arrayList=new ArrayList<String>(); int temp=0; String string=null; Log.d("Arraylist长度",Integer.toString(list.size())); for(int i=0;i<list.size();i++) { string=list.get(i).getName()+"-"+list.get(i).getTeacher()+"-"+list.get(i).getPrice(); Log.d("得到的数据",string); arrayList.add(string); } intent.putExtra("List",arrayList); Log.d("开始跳转","..............."); startActivity(intent); }