我想将从用户处获取的输入插入到 mysql 数据库中,连接正确,但插入给了我错误
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本对应的手册,了解在 ''u_fname', 'u_lname', 'u_uname', 'u_pass', 'u_age', 'u_adderess') 附近使用的正确语法:values('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 …Run Code Online (Sandbox Code Playgroud)