前端数据传到数据库为null,但控制台能打印出来

这是sql代码

// 插入数据
    @Override
    public Boolean AddStudent(Student student) {
        String sql = "insert into t_student(s_no,s_name,s_password,s_sex,s_age,s_address,s_phone) values(?,?,?,?,?,?,?)";
        int update = 0;
        try {
            update = studentDao.update(sql, student.getS_no(), student.getS_name(), student.getS_password(),
                    student.getS_sex(), student.getS_age(), student.getS_address(), student.getS_phone());
        } catch (Exception e) {
            e.printStackTrace();
        }
        return update > 0;
    }

这是数据库字段

图片说明

这是控制台打印的数据

图片说明

这是数据库显示的数据

图片说明

这是实体类

图片说明

那就是实体类里字段映射不对的问题了,看一下值不匹配的几个字段,数据格式

debug下,传参问题,