• 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);
        }
  • 相关阅读:
    ThreadPoolExecutor线程池参数设置技巧
    函数式接口
    Mac下进入MySQL命令行
    Java8 特性
    Java8 :: 用法 (JDK8 双冒号用法)
    事务传播
    新版IDEA配置tomcat教程(2018)
    Java8 Map的compute()方法
    Spring 普通类与工具类调用service层
    简单工厂(三)——JDK源码中的简单工厂
  • 原文地址:https://www.cnblogs.com/heiyang/p/10766231.html
Copyright © 2020-2023  润新知