Delete 'AndroidStudio_projects/app/src/main/java/com/example/hamburger/dao/UserDao.java'

develop
pgo4rwty6 3 years ago
parent fe7dd01731
commit 86eb7d3495

@ -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<String, Object> 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<String, Object> 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<String, Object> 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;
}
}
Loading…
Cancel
Save