数据库连接采用最原生的jdbc,数据库为mysql,数据库文件名为databasedemo,存放于mysql文件下的data文件夹。项目中用到的数据库连接,均用dbutils工具类,将数据库文件存入本地后,还需要修改dbutils中getconnection()方法中用户名和密码为本地的数据库用户名和密码。
数据库主键均使用uuid自动生成,设计到密码部分均使用sha加密存入。
功能主要分为三块,登录注册,添加购物车,发布商品,均用到本地数据库。
其余两个功能都是需要先登录才能使用,登录成功以后会将用户名用sharepreference存入本地,用于辨识用户身份,注册时会检测数据库用户名是否有重复,且登陆成功后可以点击默认头像进入相册。登录成功之前,个人页面右上角的设置按钮是进入登陆界面,登陆成功后设置按钮进入设置界面,点击退出登录删除本地登录信息,恢复未登录状态。
主页的商品信息是从数据库中读取,在登陆的状态下,点击添加购物车,数据库添加数据,在主页我的购物车中就会增加一条商品信息,点击删除按钮,数据库中isdelete字段置1,删除商品信息。
商品的价格,描述,手机号都需要填写,可以点击相应区域进入相册,登录状态下点发布按钮后发布信息存入数据库,在我的发布中会增加记录,点击记录会进入商品详情。删除与添加购物车同理。