java做登录窗口
工具
IDEA:需要配置Lombok插件实现@Data自动生成get和set方法
mysql: 注册和登录时需要验证
代码
2,UserDao对象:对数据库的插入和查询操作
难点:
1.在查找数据库时Db.use().findAll();返回是List类型与需要比对的数据不同需要转换
package com.csl.dao;
import cn.hutool.db.Db;
import cn.hutool.db.Entity;
import com.csl.pojo.User;
import java.sql.SQLException;
import java.util.List;
public class UserDao {
//查询数据
public static User findWhere(Entity entity){
try {
//将查询到的数据转换为Lisr<User>取下标为0的
List<User> userList = Db.use().findAll(entity, User.class);
if(userList != null && userList.size() > 0){
return userList.get(0);
}
} catch (SQLException throwables) {
throwables.printStackTrace();
}
return null;
}
//插入数据
public static void insert(User user){
//创建插入到数据库里的数据
Entity entity = new Entity().create("user").set("id",user.getId()).set("passw",user.getPassw());
try {
Db.use().insert(entity);
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}