package com.example.wangye.traintickettest;
import android.content.Context;
import android.database.Cursor;
import java.util.ArrayList;
import java.util.HashMap;
/**
* Created by wangye on 2018/7/23.
*/
public class UserDAO {
TrainHelper helper;
public UserDAO(Context context){
helper = new TrainHelper(context) ;
}
//插入数据
public String insertUser(String account,String psw){
if( chargeUserIsExist(account) ){
return "该账号已存在";
}else{
String sql = "insert into user (account,psw) values (?,?)";
helper.db.execSQL(sql,new Object[]{account,psw});
return "注册成功";
}
}
//判断用户信息是否存在
public boolean chargeUserIsExist(String account){
String sql = "select * from user where account = ?";
Cursor cr = helper.db.rawQuery(sql,new String[]{account});
//判断获取数据的数量
if(cr.getCount() == 1){
return true;//存在 不能注册
}else{
return false;//不存在 可以注册
}
}
//查询指定账号是否存在 并获取对应的密码
public ArrayList<HashMap<String,String>> selectUserByAccount(String account){
ArrayList<HashMap<String,String>> arrayList = new ArrayList<>();
String sql = "select * from user where account = ?";
Cursor cr = helper.db.rawQuery(sql,new String[]{account});
//判断获取数据的数量
if(cr.getCount() == 1){
cr.moveToFirst();//把游标对象的游标(指针)强制指向第一条数据
String psw = cr.getString(cr.getColumnIndex("psw"));
HashMap<String,String> map = new HashMap<>();
map.put("psw",psw);
arrayList.add(map);
}
return arrayList;
}
}
SQLiteDatabase类2
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 今日内容介绍 1、Eclipse常用快捷键操作 2、Eclipse文档注释导出帮助文档 3、Eclipse项目的j...
- Spark菜鸟学习营Day1 从Java到RDD编程 菜鸟训练营主要的目标是帮助大家从零开始,初步掌握Spark程...