信息不是很明白么? 你的 SQL 语法有错啊。 把 sql 打印出来, 单独运行就知道了
解决方案 »
- easyUi-datagrid一行编辑后如何保存到后台(代码)
- s:select的奇怪问题
- 新手,汉字乱码问题
- 关于jsp重定向后引入js的问题(求救,在线等!)
- hibernate3+proxool 遇到难题!
- js兼容Firefox问题 IE可以运行,Firefox运行不了
- 请问这是个什么错误?急!!!(80)
- 简单问题如何在jsp中打开另一个页面来覆盖本本页面。(20分)
- jdbc-odbc如何使用?
- 一个很菜的问题,链接方面的. 在线等待!
- 我是Java初学者,请各位师兄师姐帮帮忙,看看下面的代码为什么会提示出错?
- 大家给我一个方案..................很棘手.................................................如果可行一定给重分
应该是少了 "'"号
StringBuffer strSql = new StringBuffer("select * from articles where tag=0")
hql.append(" and reviewer1=" + Long.toString(((com.am.login)session.getAttribute ("userlogin")).ID))
hql.append(" or reviewer2=" + Long.toString(((com.am.login)session.getAttribute("userlogin")).ID))
session.getAttribute("userlogin")能得到值不?
强烈建议你,以后写sql语句现在数据库工具里执行一下,然后在网程序里写。
Statement stmt=dbconn.getConnection().createStatement();
strSql="select * from articles where tag=0 and (";
strSql=strSql + "reviewer1='" + Long.toString(((com.am.login)session.getAttribute("userlogin")).ID) + "'";
strSql=strSql + " or reviewer2='" + Long.toString(((com.am.login)session.getAttribute("userlogin")).ID) + "')";
最好不要这样拼SQL,用占位符吧