<%
ConnAccess con=new ConnAccess();
ResultSet rs=con.getRs("SELECT * FROM class ");
if(rs.next()){
String aa=rs.getString(2);
String sql="SELECT * FROM news where class='"+aa+"'";
ResultSet rsclass=con.getRs(sql);
if(rsclass.next()){
out.print(rsclass.getString("title"));
}
}%>
出现 [Microsoft][ODBC Microsoft Access Driver] 字符串的语法错误 在查询表达式 'class='test' 中。
test 为rs.getString(2)的值
如果 String aa="test"就可以还有有一个这样的情况
我在登陆成功页面 {power=rs.getString("power")
session.setAtrribute("name",power)然后另一个页面
String strpower=(String)session.getAttribute("power");
ResultSet rs=selectdata.getRs("SELECT * FROM class1 WHERE power='"+strpower+"'");
出现同样的错误但是 如果我在登陆成功页面session.setAtrribute("name","power")
就不会有这样的错误
帮忙看下
}
ConnAccess con=new ConnAccess();
ResultSet rs=con.getRs("SELECT * FROM class ");
if(rs.next()){
String aa=rs.getString(2);
String sql="SELECT * FROM news where class='"+aa+"'";
ResultSet rsclass=con.getRs(sql);
if(rsclass.next()){
out.print(rsclass.getString("title"));
}
}%>
出现 [Microsoft][ODBC Microsoft Access Driver] 字符串的语法错误 在查询表达式 'class='test' 中。
test 为rs.getString(2)的值
如果 String aa="test"就可以还有有一个这样的情况
我在登陆成功页面 {power=rs.getString("power")
session.setAtrribute("name",power)然后另一个页面
String strpower=(String)session.getAttribute("power");
ResultSet rs=selectdata.getRs("SELECT * FROM class1 WHERE power='"+strpower+"'");
出现同样的错误但是 如果我在登陆成功页面session.setAtrribute("name","power")
就不会有这样的错误
帮忙看下
}
解决方案 »
- 如何修改struts2 radio的样式
- @@请教高手@@ 如何在windows下java调用.so文件??在线等,
- servlet 怎么获取ie字符编码
- 一个关于简单jsf页面跳转的问题
- 一个STRUTS基础问题
- WebLogic 是用 java 开发的吗?
- 大哥大姐,如何向ACCESS等数据库插入DATA类型????(大家一起总结一下吧)
- jsp中如何实现定时提醒
- 郁闷呀-------
- Weblogic8.1下中文问题,搞定了双手奉上50分!
- 为什么eclipse中编译后的servlet是放在build目录下,而不是web-inf目录下?需要转移到web-inf目录吗?
- File "/WEB-INF/struts-bean.tld" not found
//用下面这个测试一下
if("test".equals(aa))
{
out.println("equals test");
}
else
out.println("aa"+aa);
我测试了下
输出为不相等
但是 虽然用你给我的方法解决了 但是我还是不太明白
trim()函数是祛除空格..
难道我从数据库取出来的数据有空格??
你的数据类型是char还是varchar?
如果是char的话,数据后面就会有空格。
这个哪里有说明的啊
啊