关于数据库连接
上代码。sql="select * from message where 编号 between"+nostart+"and"+noend;
rs=ste.executeQuery(sql);
while(rs.next())
{
out.println("<table>");
out.println("<tr><td bgcolor='pink'>留言人</td><td>"+rs.getString(2)+"</td></tr>");
out.println("<tr><td bgcolor='pink'>信息</td><td>"+rs.getString(3)+"</td></tr>");
out.println("<tr><td bgcolor='pink'>时间</td><td>"+rs.getString(4)+"</td></tr>");
num++;
if(num==5)
num=0;
out.print("</table><br>");
}
经删除这一段可以运行。加入查询就显示错误:在应使用条件的上下文(在 'between11and15' 附近)中指定了非布尔类型的表达式。
------解决方案--------------------LZ,你这后面的 between 11 and 15
你这拼sql的时候,得加上空格啊。。
sql="select * from message where 编号 between "+nostart+" and "+noend;
然后介意LZ
getString(这里填写字段名称吧),你记忆这么好,知道第数据库第几个字段是你要值??