• 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;
        }
  • 相关阅读:
    查找oracle数据文件、表空间的位置
    select into 给多变量赋值
    关于Union 中 ORA-12704:字符集不匹配问题的解决
    weblogic线程阻塞性能调优(图解)
    window系统无法访问局域网内文件共享的问题
    查看oracle的sql语句历史记录和锁表的情况
    <c:forEach>标签的使用 JSTL
    CAS服务下单点登录(服务端与客户端)
    cas 配置数据源 , 解决CAS 不支持你提供的凭证 .
    信号量通俗释义
  • 原文地址:https://www.cnblogs.com/1305536110-dym/p/14904680.html
Copyright © 2020-2023  润新知