错误写法
String sql = "select username,status,email,phone,sex " +
"from t_user " +
"where role=1 and username like ? limit 0,5";
PreparedStatement pst = conn.prepareStatement(sql);
pst.setString(1,"'%"+condition+"%'");
这样连接字符串在解析sql语句的时候会出现格式错误.
正确写法
pst.setString(1,'%'+condition+'%');
**PS:sql语句换行的时候,一定要注意 要么在 需要换行的这一行 末尾 加上一个空格 要么在 需要换行的这一行 的下一行的 首字符 前上一个空格. **