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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 今日内容介绍 1、Eclipse常用快捷键操作 2、Eclipse文档注释导出帮助文档 3、Eclipse项目的j...
- Spark菜鸟学习营Day1 从Java到RDD编程 菜鸟训练营主要的目标是帮助大家从零开始,初步掌握Spark程...