Unknown column '××' in 'where clause',出现这个问题,如何处理?

stmt.executeQuery("select * from user where username = " + name);

执行上述代码就会引发该错误。

原因是:拼凑sql语句时对字符类型数据没有用引号引起来

更改为以下语句即可改正

stmt.executeQuery("select * from user where username = '" + name + "'");
原文地址:https://www.cnblogs.com/woxiaosade/p/10963679.html