毕业设计-基于Android的注册登录例子
这个世界,一百万人里面只有一个主角。当主角的都是能够达到极致的人。
一、项目介绍
本项目基于SQLite
的注册登录项目
SQLite
是一个轻量级数据库,它设计目标是嵌入式的,而且占用资源非常低,SQLite
没有服务器进程,通过文件保存数据,该文件是跨平台的。支持null
,integer
,real
,text
,blob
五种数据类型,实际上SQLite
也接受varchar
,char
,decimal
等数据类型,只不过在运算中或保存时会转换成对应的5种数据类型,因此,可以将各种类型数据保存到任何字段中。
本项目功能包括
-
注册登录;
-
修改密码;
-
注销账号;
-
退出登录;
-
SQLite
数据库增删改查操作的封装;
二、主页代码
public class MainActivity extends Activity {
// 增
public boolean add(String name, String password){
boolean isSuccess = false;
try {
db.execSQL("INSERT INTO user (name, password) VALUES(?, ?)",new Object[]{name, password});
isSuccess = true;
} catch (SQLException e) {
e.printStackTrace();
}
return isSuccess;
}
// 删
public boolean delete(String name, String password){
boolean isSuccess = false;
try {
db.execSQL("DELETE FROM user WHERE name = '" + name + "' AND password = '" + password + "'");
isSuccess = true;
} catch (SQLException e) {
e.printStackTrace();
}
return isSuccess;
}
// 改
public boolean update(String password){
boolean isSuccess = false;
try {
db.execSQL("UPDATE user SET password = ?",new Object[]{password});
isSuccess = true;
} catch (SQLException e) {
e.printStackTrace();
}
return isSuccess;
}
// 查
public ArrayList query(){
ArrayList list = new ArrayList<>();
Cursor cursor = db.query("user",null,null,null,null,null,"name DESC");
while(cursor.moveToNext()){
@SuppressLint("Range") String name = cursor.getString(cursor.getColumnIndex("name"));
@SuppressLint("Range") String password = cursor.getString(cursor.getColumnIndex("password"));
list.add(new User(name,password));
}
cursor.close();
return list;
}
...
...
三、项目截图
注册页
登录页
主页
修改密码页
注销账号页
四、购买套餐
权益 | 套餐A | 套餐B |
---|---|---|
完整代码 | ||
远程调试 | 不支持 | |
代码答疑 | 不支持 | |
价 格 | ¥20 | ¥150 |
五、购买记录
用户 | 套餐 | 评价 |
---|---|---|
*******54 | 套餐B | |
*******01 | 套餐B | |
*******79 | 套餐B | |
*******92 | 套餐B | |
*******24 | 套餐B | |
*******18 | 套餐B | |
*******91 | 套餐B | |
*******07 | 套餐B | |
*******34 | 套餐B | |
*******61 | 套餐B |
------转载请注明出处,感谢您对原创作者的支持 ------
有偿提供项目外包、技术支持、Bug修复、毕业设计、大小作业
4 条评论