java课程之团队开发冲刺阶段1.6

  一.总结昨天进度

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);
    }
原文地址:https://www.cnblogs.com/heiyang/p/10766231.html