@Override
public void addAStudent(String firstName, String lastName, String middleName, String username, String password, String emailId)
{
JdbcTemplate jdbcTemplate=new JdbcTemplate(dataSource);
jdbcTemplate.update("insert into Student(email_id,first_name,last_name,middle_name,password,username) values(?,?,?,?,?,?)",emailId,firstName,lastName,middleName,password,username);
}
@Override
public void login(String username,String password)
{
JdbcTemplate jdbcTemplate=new JdbcTemplate(dataSource);
jdbcTemplate.query("select * from student_info where uname=? and password=?",username,password);
}
请告诉我,我的错误是什么
答案 0 :(得分:1)
如果您使用Java 8,则选择如下:
jdbcTemplate.query("SELECT s.username as c1, s.password as c2 from student s where s.username = ? and s.password = ?",
new Object[]{username,password}),
(rs ->{
Student student = new Student();
student.username = rs.getString("c1");
student.passwrod = rs.getString("c2");
return student;
});
我认为您的表格名称为student
。
jdbcTemplate.update("insert into student(email_id,first_name,last_name,middle_name,password,username) values(?,?,?,?,?,?)",emailId,firstName,lastName,middleName,password,username);