我想将我从用户那里获取的输入插入到mysql数据库中,连接正确,但是插入却给我错误
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:SQL语法有错误; 检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在``u_fname'',``u_lname'',``u_uname'',``u_pass'',``u_age'',``u_adderess'')值('20','o '在第1行
我的代码是:
public void adduser(User s) {
try {
sql = "insert into users ('u_fname', 'u_lname', 'u_uname', 'u_pass', 'u_age', 'u_adderess')"
+ "values('" + s.getFirstname() + "','" + s.getLastname()
+ "','" + s.getUsername() + "','" + s.getPassword() + "','" + s.getAge() + "','" + s.getAdderss() + "')";
stmt = conn.createStatement();
int i = stmt.executeUpdate(sql);
if (i > 0) {
System.out.println("ROW INSERTED");
} else {
System.out.println("ROW NOT INSERTED");
}
} catch (Exception e) {
System.out.println(e);
}
}