zoukankan      html  css  js  c++  java
  • android下创建数据库学习笔记

    ##在Android中创建一个数据库##

    ###步骤###

    1、创建一个类继承SQLiteOpenHelper并在类中重写父类的构造方法、onCreate方法、onGrade方法(数据库的版本只能升级,不能降级)

    ###数据库增删改查方法##
        public void add(View view){
            SQLiteDatabase db = sql.getWritableDatabase();
            //Random random = new Random();    
            //在数据库中增加一条数据
            db.execSQL("insert into info (name,phone) values (?,?)", new Object[]{"张三","123456"});
            db.execSQL("insert into info (name,phone) values (?,?)", new Object[]{"李四","654321"});
            Toast.makeText(this,"add successfully!",Toast.LENGTH_SHORT).show();
            db.close();
        }
        public void delete(View view){
            SQLiteDatabase db = sql.getWritableDatabase();
            //在数据库中删除指定数据
            db.execSQL("delete from info where name=?", new Object[]{"张三"});
            Toast.makeText(this,"delete successfully!",Toast.LENGTH_SHORT).show();
            db.close();
        }
        public void upgrade(View view){
            SQLiteDatabase db = sql.getWritableDatabase();
            //在数据库中修改指定数据
            db.execSQL("update info set phone=? where name=?", new Object[]{"111111","李四"});
            Toast.makeText(this,"upgrade successfully!",Toast.LENGTH_SHORT).show();
            db.close();
        }
        public void checkAll(View view){
            SQLiteDatabase db = sql.getReadableDatabase();
            //查询数据库并返回游标集cursor
            Cursor cursor = db.rawQuery("select * from info", null);
            //创建List集合
            List<Person>list = new ArrayList<Person>();
            //通过while循环遍历数据库数据
            while(cursor.moveToNext()){
                Person person = new Person();
                person.setId(cursor.getInt(cursor.getColumnIndex("_id")));
                person.setName(cursor.getString(cursor.getColumnIndex("name")));
                person.setPhone(cursor.getString(cursor.getColumnIndex("phone")));
                list.add(person);
                person=null;
            }
            cursor.close();
            //遍历List集合
            for(Person p:list){
                System.out.println(p.toString());
            }
            Toast.makeText(this,"checkAll successfully!",Toast.LENGTH_SHORT).show();
            db.close();
        }

  • 相关阅读:
    PHP Socket 编程详解
    PHPWord生成word实现table合并(colspan和rowspan)
    PhpExcel中文帮助手册|PhpExcel使用方法
    js限制input标签中只能输入中文
    如何巧用.htaccess设置网站的压缩与缓存
    Linux xargs命令
    PHP加密解密类
    2014 年10个最佳的PHP图像操作库
    学习swoft的第二天_注解
    学习swoft的第一天
  • 原文地址:https://www.cnblogs.com/jxtcnblogs/p/5857721.html
Copyright © 2011-2022 走看看