问题有点猥琐。

这里m确定有值,值为“学院新闻“;错误是

我的中文gbk啊设置 什么的应该都没有问题。直接打入”学院新闻“,是能成功的
能得到我想要的结果。------解决方案--------------------
错误为sql语法错误,使用预编译,设置占位符,这样不容易出错
------解决方案--------------------
SQL语句错了把!
他是想让你这么写
String sql="SELECT * FROM news where type= ? ";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1,m);
ResultSet rs = ps.executeQuery();
------解决方案--------------------
m的值有问题,是不是里面有单引号?