sql=“select * from shiwu where name='“name”'”;
name是字符型,数据库中是要查汉字,类型是utf-8,jsp中取输入的name 属性,我out.print(name)之后,
可以输出汉字,但一到rs.excuteQuery();就出错,不能往下执行,rs.next()也老出错,不知道什么原因,
是因为汉字编码设置不对吗?
哦,sql最后的name还有两个+忘写了。
没有人来吗?求大神指教啊!
把错误提示发一下啊。
sql 语句应该是这样的吧
String sql=“select * from shiwu where name=?”;
sql=“select * from shiwu where name='“name”'”;
改成这样试试
sql=“select * from shiwu where name='" + name +"'”;
你把你的java语句里看看是否确实 request.setCharacterEncoding("UTF-8");这样汉语应该可以输出来