From 86eb7d3495fc61b16ffaea866ac94a6e4afc8ee9 Mon Sep 17 00:00:00 2001 From: pgo4rwty6 Date: Sat, 26 Nov 2022 16:04:25 +0800 Subject: [PATCH] Delete 'AndroidStudio_projects/app/src/main/java/com/example/hamburger/dao/UserDao.java' --- .../com/example/hamburger/dao/UserDao.java | 247 ------------------ 1 file changed, 247 deletions(-) delete mode 100644 AndroidStudio_projects/app/src/main/java/com/example/hamburger/dao/UserDao.java diff --git a/AndroidStudio_projects/app/src/main/java/com/example/hamburger/dao/UserDao.java b/AndroidStudio_projects/app/src/main/java/com/example/hamburger/dao/UserDao.java deleted file mode 100644 index 45497d4..0000000 --- a/AndroidStudio_projects/app/src/main/java/com/example/hamburger/dao/UserDao.java +++ /dev/null @@ -1,247 +0,0 @@ -package com.example.hamburger.dao; - - -import com.example.hamburger.entity.IsolationUser; -import com.example.hamburger.entity.User; -import com.example.hamburger.utils.JDBCUtils; - -import android.annotation.SuppressLint; -import android.util.Log; - -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.util.HashMap; - - -public class UserDao { - - private static final String TAG = "mysql-party-UserDao"; - - /** - * function: 登录 - * */ - @SuppressLint("LongLogTag") - public int login(String userAccount, String userPassword){ - - HashMap map = new HashMap<>(); - // 根据数据库名称,建立连接 - Connection connection = JDBCUtils.getConn(); - int msg = 0; - try { - // mysql简单的查询语句。这里是根据user表的userAccount字段来查询某条记录 - String sql = "select * from user_ where userAccount = ?"; - if (connection != null){// connection不为null表示与数据库建立了连接 - PreparedStatement ps = connection.prepareStatement(sql); - if (ps != null){ - Log.e(TAG,"账号:" + userAccount); - //根据账号进行查询 - ps.setString(1, userAccount); - // 执行sql查询语句并返回结果集 - ResultSet rs = ps.executeQuery(); - int count = rs.getMetaData().getColumnCount(); - //将查到的内容储存在map里 - while (rs.next()){ - // 注意:下标是从1开始的 - for (int i = 1;i <= count;i++){ - String field = rs.getMetaData().getColumnName(i); - map.put(field, rs.getString(field)); - } - } - connection.close(); - ps.close(); - - if (map.size()!=0){ - StringBuilder s = new StringBuilder(); - //寻找密码是否匹配 - for (String key : map.keySet()){ - if(key.equals("userPassword")){ - if(userPassword.equals(map.get(key))){ - msg = 1; //密码正确 - } - else - msg = 2; //密码错误 - break; - } - } - }else { - Log.e(TAG, "查询结果为空"); - msg = 3; - } - }else { - msg = 0; - } - }else { - msg = 0; - } - }catch (Exception e){ - e.printStackTrace(); - Log.d(TAG, "异常login:" + e.getMessage()); - msg = 0; - } - return msg; - } - - - /** - * function: 注册 - * */ - @SuppressLint("LongLogTag") - public boolean register(User user){ - HashMap map = new HashMap<>(); - // 根据数据库名称,建立连接 - Connection connection = JDBCUtils.getConn(); - - try { - String sql = "insert into user_(userAccount,userPassword,userName,userType,userState,userDel) values (?,?,?,?,?,?)"; - if (connection != null){// connection不为null表示与数据库建立了连接 - PreparedStatement ps = connection.prepareStatement(sql); - if (ps != null){ - - //将数据插入数据库 - ps.setString(1,user.getUserAccount()); - ps.setString(2,user.getUserPassword()); - ps.setString(3,user.getUserName()); - ps.setInt(4,user.getUserType()); - ps.setInt(5, user.getUserState()); - ps.setInt(6,user.getUserDel()); - - // 执行sql查询语句并返回结果集 - int rs = ps.executeUpdate(); - if(rs>0) - return true; - else - return false; - }else { - return false; - } - }else { - return false; - } - }catch (Exception e){ - e.printStackTrace(); - Log.e(TAG, "异常register:" + e.getMessage()); - return false; - } - - } - - /** - * function: 录入 - * */ - @SuppressLint("LongLogTag") - public boolean LogInfor(IsolationUser user){ - HashMap map = new HashMap<>(); - // 根据数据库名称,建立连接 - Connection connection = JDBCUtils.getConn(); - - try { - String sql = "insert into infor_(name,gender,id_number,room_number,checkin_time) values (?,?,?,?,?)"; - if (connection != null){// connection不为null表示与数据库建立了连接 - PreparedStatement ps = connection.prepareStatement(sql); - if (ps != null){ - - //将数据插入数据库 - ps.setString(1,user.getname()); - ps.setString(2,user.getGender()); - ps.setString(3,user.getIdnumber()); - ps.setInt(4,user.getRoomnumber()); - ps.setString(5, user.getCheckin_time()); - - // 执行sql查询语句并返回结果集 - int rs = ps.executeUpdate(); - if(rs>0) - return true; - else - return false; - }else { - return false; - } - }else { - return false; - } - }catch (Exception e){ - e.printStackTrace(); - Log.e(TAG, "异常loginfor:" + e.getMessage()); - return false; - } - - } - - /** - * function: 根据账号进行查找该用户是否存在 - * */ - @SuppressLint("LongLogTag") - public User findUser(String userAccount) { - - // 根据数据库名称,建立连接 - Connection connection = JDBCUtils.getConn(); - User user = null; - try { - String sql = "select * from user_ where userAccount = ?"; - if (connection != null){// connection不为null表示与数据库建立了连接 - PreparedStatement ps = connection.prepareStatement(sql); - if (ps != null) { - ps.setString(1, userAccount); - ResultSet rs = ps.executeQuery(); - - while (rs.next()) { - //注意:下标是从1开始 - int id = rs.getInt(1); - String userAccount1 = rs.getString(2); - String userPassword = rs.getString(3); - String userName = rs.getString(4); - int userType = rs.getInt(5); - int userState = rs.getInt(6); - int userDel = rs.getInt(7); - user = new User(userAccount1, userPassword); - } - } - } - }catch (Exception e){ - e.printStackTrace(); - Log.d(TAG, "异常findUser:" + e.getMessage()); - return null; - } - return user; - } - - /** - * function: 根据姓名进行查找该用户是否存在 录入功能 - * */ - @SuppressLint("LongLogTag") - public IsolationUser findUser_(String name) { - - // 根据数据库名称,建立连接 - Connection connection = JDBCUtils.getConn(); - IsolationUser user = null; - try { - String sql = "select * from infor_ where name = ?"; - if (connection != null){// connection不为null表示与数据库建立了连接 - PreparedStatement ps = connection.prepareStatement(sql); - if (ps != null) { - ps.setString(1, name); - ResultSet rs = ps.executeQuery(); - - while (rs.next()) { - //注意:下标是从1开始 - int id = rs.getInt(1); - String name1 = rs.getString(2); - String gender = rs.getString(3); - String idnumber = rs.getString(4); - int roomnumber = rs.getInt(5); - String checkin_time = rs.getString(6); - user = new IsolationUser(name1,gender,idnumber,roomnumber,checkin_time); - } - } - } - }catch (Exception e){ - e.printStackTrace(); - Log.d(TAG, "异常findUser:" + e.getMessage()); - return null; - } - return user; - } - -} -