String search_txt1=request.getParameter("search_txt");
search_txt1=search_txt1.trim();
String sql="select USER_ID,NETNAME,SEX,NETCALL,BRITHERDAY,POPULATION,HOME,COMEDATE,PHOTO from larchives";
if(search_txt1!=null){
sql=sql+" where NETNAME like '%"+search_txt1+"%'";
sql=sql+" or SEX like '%"+search_txt1+"%'";
sql=sql+" or NETCALL like '%"+search_txt1+"%'";
sql=sql+" or BRITHERDAY like '%"+search_txt1+"%'";
sql=sql+" or POPULATION like %"+search_txt1+"%";
sql=sql+" or HOME like '%"+search_txt1+"%'";
sql=sql+" or USER_ID like %"+search_txt1+"%";
}
sql=sql+" order by lar_id desc";
ResultSet rs_lar=stmt.executeQuery(sql);在search_txt中输入“字符“
报错:”字符“附近有错。
为什么?
search_txt1=search_txt1.trim();
String sql="select USER_ID,NETNAME,SEX,NETCALL,BRITHERDAY,POPULATION,HOME,COMEDATE,PHOTO from larchives";
if(search_txt1!=null){
sql=sql+" where NETNAME like '%"+search_txt1+"%'";
sql=sql+" or SEX like '%"+search_txt1+"%'";
sql=sql+" or NETCALL like '%"+search_txt1+"%'";
sql=sql+" or BRITHERDAY like '%"+search_txt1+"%'";
sql=sql+" or POPULATION like %"+search_txt1+"%";
sql=sql+" or HOME like '%"+search_txt1+"%'";
sql=sql+" or USER_ID like %"+search_txt1+"%";
}
sql=sql+" order by lar_id desc";
ResultSet rs_lar=stmt.executeQuery(sql);在search_txt中输入“字符“
报错:”字符“附近有错。
为什么?
解决方案 »
- creation element of failed
- jstl的使用
- HTTP Status 503 - Servlet action is currently unavailable
- 非常急 高分答谢
- 采用SSH框架,web层在jsp进行跳转时出现404错误
- 有关配置ApplicationResources.properties!急啊!分不够再加!
- 求教,Hibernate用sum()函数报错,谢谢各位进来看看,谢谢啦!
- 怎样让几个select 框相关联.多谢,急!
- 我在TOMCAT的ROOT下的WAR包为什么不自动给我解开?
- struts2 怎么 拦截不存在的action请求
- 紧急求助!!!
- 请问一下现在公司开发JSP都是用什么工具的~~
sql=sql+" where NETNAME like '%"+search_txt1+"%'";
sql=sql+" or SEX like '%"+search_txt1+"%'";
sql=sql+" or NETCALL like '%"+search_txt1+"%'";
sql=sql+" or BRITHERDAY like '%"+search_txt1+"%'";
sql=sql+" or POPULATION like %"+search_txt1+"%"; 这一句
sql=sql+" or HOME like '%"+search_txt1+"%'";
sql=sql+" or USER_ID like %"+search_txt1+"%"; 这一句
}
很可能出错,所以说让你把SQL打出来看看,打出来看你自己就明白了
sql=sql+" or POPULATION like '%"+search_txt1+"%'"; sql=sql+" or USER_ID like '%"+search_txt1+"%'";
报错:”字符“附近有错。
既然内容为'字符',那么一定为char之类的类型!
那么
sql=sql+" or POPULATION like %"+search_txt1+"%"; sql=sql+" or USER_ID like %"+search_txt1+"%";一定要改为
sql=sql+" or POPULATION like '%"+search_txt1+"%'"; sql=sql+" or USER_ID like '%"+search_txt1+"%'";
毕竟你的search_txt1传的为字符