zoukankan      html  css  js  c++  java
  • 3.11学习总结

    在第一阶段开发时用到的dao层方法,对sqlite数据库的增删改查

    1.注册

      public boolean register(User user){
            SQLiteDatabase sdb=dbHelper.getReadableDatabase();
            String sql="insert into user_login(username,password,age,sex,uid) values(?,?,?,?,?)";
            Object obj[]={user.getUsername(),user.getPassword(),user.getAge(),user.getSex(),user.getUid()};
            sdb.execSQL(sql, obj);
            return true;
        }

    2.注册

      public boolean login(String username){
            SQLiteDatabase sdb=dbHelper.getReadableDatabase();
            String sql="select * from user_login where username=?";
            Cursor cursor=sdb.rawQuery(sql, new String[]{username});
            if(cursor.moveToFirst()==true){
                cursor.close();
                return true;
            }
            return false;
        }

    3.添加信息

        public boolean insert(Bean bean){//添加用户信息的方法
            SQLiteDatabase db = dbHelper.getReadableDatabase();
            Date date0 = new Date();
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
            String date = simpleDateFormat.format(date0);
            ContentValues values = new ContentValues();
            values.put("username",bean.getUsername());
            values.put("date",date);
            values.put("userid",bean.getUserid());
            values.put("heat",bean.getHeat());
            values.put("place",bean.getPlace());
            values.put("health",bean.getHealth());
            values.put("condition",bean.getCondition());
    
            long insert = db.insert("infomax",null,values);
            //System.out.println(temBean.getPlace());
            return insert>0;
        }

    4.查询信息

     public List<Bean> queryAll(){
            List<Bean> list=new ArrayList<>();
            Bean bean=null;
            SQLiteDatabase db=dbHelper.getReadableDatabase();
            Cursor c=db.query("infomax",null,null,null,null,null,null,null);
            if(c!=null&&c.getCount()>0){
                list=new ArrayList<>();
                while(c.moveToNext()){
                    bean=new Bean();
                    bean.setUsername(c.getString(c.getColumnIndex("username")));
                    bean.setDate(c.getString(c.getColumnIndex("date")));
                    bean.setUserid(c.getString(c.getColumnIndex("userid")));
                    bean.setPlace(c.getString(c.getColumnIndex("place")));
                    bean.setHeat(c.getString(c.getColumnIndex("heat")));
                    bean.setCondition(c.getString(c.getColumnIndex("condition")));
                    bean.setId(c.getInt(c.getColumnIndex("id")));
                    list.add(bean);
                }
            }
            return list;
        }
  • 相关阅读:
    Windows Phone开发(29):隔离存储C 转:http://blog.csdn.net/tcjiaan/article/details/7447469
    Windows Phone开发(25):启动器与选择器之WebBrowserTask 转:http://blog.csdn.net/tcjiaan/article/details/7404770
    内存知识集
    牛人榜
    如何解决SQL Server 2000 中的连接问题(邹建)
    索引
    .net事件机制
    内核对象
    使用socket tcp实现通讯
    sql技巧
  • 原文地址:https://www.cnblogs.com/1305536110-dym/p/14904680.html
Copyright © 2011-2022 走看看