package com.kongmw.common; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; /** * 帐号管理的SQLite * @author Administrator * */ public class AccountDB extends SQLiteOpenHelper { private final static String DATADB_NAME = "ACCOUNT.db"; private String TABLE_NAME = "account_table"; private String ACCOUNT_ID = "account_id"; private String ACCOUNT_USERNAME = "account_username"; private String ACCOUNT_USERPWD = "account_userpwd"; //如果是第三方的方式登录,sinaweibo登录存入的是userid private String ACCOUNT_LGOINLY = "account_loginly"; //登录的方式 private String ACCOUNT_FACE = "account_face"; //账号头像 public AccountDB(Context context) { super(context, DATADB_NAME, null, 1); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub String sql = "CREATE TABLE " + TABLE_NAME + " (" + ACCOUNT_ID + " INTEGER primary key autoincrement, " + ACCOUNT_USERNAME + " text, " + ACCOUNT_USERPWD + " text, " + ACCOUNT_LGOINLY + " text, " + ACCOUNT_FACE + " text);"; db.execSQL(sql); } @Override public void onUpgrade(SQLiteDatabase db, int arg1, int arg2) { // TODO Auto-generated method stub String sql = "DROP TABLE IF EXISTS "+TABLE_NAME; db.execSQL(sql); onCreate(db); } //删除所有数据 public void deleteDB() { SQLiteDatabase db = this.getWritableDatabase(); db.delete(TABLE_NAME, "1", null); } //查询操作 public Cursor select() { SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db .query(TABLE_NAME, null, null, null, null, null, null); return cursor; } //添加操作 public void insert(String username, String pwd, String loginly, String faceurl) { boolean isCanadd = true; //添加之前先判断是否存在重复 Cursor aCursor = select(); aCursor.moveToFirst(); while(!aCursor.isAfterLast()) { String name = aCursor.getString(1); String userpw = aCursor.getString(2); if(username.equals(name) && pwd.equals(userpw)) { //存在重复 isCanadd = false; break; } aCursor.moveToNext(); } if(!aCursor.isClosed()) { aCursor.close(); } if(isCanadd) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues cv = new ContentValues(); cv.put(ACCOUNT_USERNAME, username); cv.put(ACCOUNT_USERPWD, pwd); cv.put(ACCOUNT_LGOINLY, loginly); cv.put(ACCOUNT_FACE, faceurl); db.insert(TABLE_NAME, null, cv); } } //删除操作 public void delete(int id) { SQLiteDatabase db = this.getWritableDatabase(); String where = ACCOUNT_ID+" = ?"; String[] whereValue = {Integer.toString(id)}; db.delete(TABLE_NAME, where, whereValue); } }
在登录的时候,添加账户到数据库
try { AccountDB accountDB = new AccountDB(LoginActivity.this); accountDB.insert(userBean.getUsername(), upwd, loginly, userBean.getFaceurl()); accountDB.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }
相关推荐
今天的分享是一款之前收集的 C# Winform+SQLite 图书管理系统,数据库使用SQLite,代码清晰、注释完善、简单易读,界面美观大气,非常适合初学者学习或有相应软件需求...系统设置:包括修改管理员账号、系统参数设置等
SQLite密码修改器,基于.net framework 4,可用来给sqlite数据库添加密码或修改密码,直接解压缩即可使用,内包含了测试的数据库文件,默认密码abc123。加密后的数据库文件可在VB.NET中使用,需要用到的dll文件可...
基于Python的GUI学生信息管理系统+SQLite数据库 4.1登录模块的详细设计与实现 4.2录入学生成绩模块的详细设计与实现 4.3查看学生成绩模块的详细设计与实现 4.4修改个人密码模块的详细设计与实现 4.5修改学生成绩模块...
员工管理系统,通过SQLite数据库进行操作,包含员工上下班记录,统计,早退,迟到,上下班时间设置,添加管理人员等功能 登录系统:账号:1 密码:1 对于账号密码错误的,请把build-Manager-Desktop_Qt_5_6_1_MinGW_...
登录:管理员可以通过输入预置的账号密码进行登录。 查看设备列表:管理员在登录成功后,应立即展示所有设备信息,设备 信息应包括设备 ID 号,设备名,实验室名,购置时间,购置人。 增加设备:增加设备时应输入...
管理员表admin id 用户表user 书法作品表calligraphyWorks 评价表evaluate 回复表reply id evaluate_id reply_content 功能流程: 管理员的基本删除用户,书法作品,评论,以及回复等 用户的基本操作鄧...
该餐馆信息管理系统使用的数据库为SQLite; 在另外一台电脑上运行时运行环境必须满足以下要求: 1.那台电脑必须要安装数据库SQLite 2.导入本人数据库脚本文件 data.db (推荐使用navicat) 3.根据你的电脑中data.db...
Python基于Flask+SQLite的电影管理系统,利用ecahrt展示图表信息,进入管理系统主页,输入账号密码登录,默认的账号密码分别是admin,123456,默认注册功能也可以使用的。账号信息将通过MySQL保存到数据库中。下方是...
通过sqlite数据做的简单账号密码管理软件。中间涉及到账号密码登录、子窗口访问父窗口方法、注册表操作、数据库增删查改、listview控件使用、数据排序等
管理的员的账号和密码,提前在数据库中保存完毕。 然后让用户登录,判断成功或失败。 2.登录成功后有四个板块: (1)当日价格信息---各个板块展示了房间图片及价格信息,这里设置了六种房型,单人间,标准间,大床...
开发环境: Pycharm + Python3.7 + Django2.2 + sqlite,可以转mysql数据库 一共2个身份,注册用户操作员和管理员。用户可以注册登录系统,然后可以管理客户信息,管理服装信息,可以选择客户登记服装入库单和出库...
开发环境:PyCharm IDE、Python3、Flask(Web框架)、SQLite(数据库) 功能结构: 登录:管理员可以通过输入预置的账号密码进行登录。 查看设备列表:管理员在登录成功后,应立即展示所有设备信息,设备 信息应包括...
C++开发基于Qt+数据库SQLite的餐馆信息管理系统源码+项目说明+db数据库+作业报告.zip #### 使用说明 该餐馆信息管理系统使用的数据库为SQLite; 在另外一台电脑上运行时运行环境必须满足以下要求: 1.那台电脑必须...
1. 使用`SQLite3`创建学生信息管理系统所需数据表的数据库:`student_system`数据库 2. 创建学生表,对项目中的学生信息进行存储 3.项目不需要添加管理员,管理员账号、密码的添加由管理人员代码添加
图书管理系统 使用说明+功能演示: 下载整个程序包,确保系统有python3环境,打开cmd,输入命令(替换成本机的工程目录地址): python F:\book_management_sys\book_management_sys.py runserver 浏览器输入 ...
基于Qt+数据库SQLite开发的餐馆信息管理系统C++源码+使用说明+作业报告(数据库系统作业).zip 该餐馆信息管理系统使用的数据库为SQLite; 在另外一台电脑上运行时运行环境必须满足以下要求: 1.那台电脑必须要安装...
网络编程项目:论文管理系统(基于tcp传输、并发服务器、sqlite数据库等) c语言开发 linux操作系统 项目描述:该项目是实现论文上传下载功能(通过使用),并通过数据库创建表,留下记录。 服务端是使用并发服务器,...
超市信息管理系统python+Gui+tkinter 使用语言:python3.9 所用技术:SQLite3,tkinter,openpyxl,pandas 使用Java开发中的MVC思想,代码虽有冗余,但更容易维护 默认账号:admin,密码:123456
分为管理员系统和学生系统两个软件,管理员和学生能进行聊天互动、发送收发、外出申请、设备报修、出入登记、失物招领等互动;...数据库推荐使用进行可视化工具sqlite expert 登陆账号密码可以查看数据库
教练注册登录后可以查看订阅了自己课程的学员,可以发布新的课程和管理已有的课程,查看自己的粉丝,管理自己的帖子,修改个人信息等,管理员登录后可以管理所有的记录信息! 学员账号密码:254540457/123456 教练...